/*
 * Module code.
 *
 * Generated by SIP 4.19.3
 *
 * Copyright (c) 2017 Riverbank Computing Limited <info@riverbankcomputing.com>
 * 
 * This file is part of PyQtDataVisualization.
 * 
 * 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 "sipAPIQtDataVisualization.h"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 29 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 54 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 293 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 57 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 714 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 60 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 253 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 63 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 205 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 66 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 351 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 69 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 459 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 72 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 448 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 75 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 372 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 78 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 400 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 81 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 413 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 84 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 783 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 87 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qsurfaceformat.sip"
#include <qsurfaceformat.h>
#line 90 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qsurface.sip"
#include <qsurface.h>
#line 93 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qsize.sip"
#include <qsize.h>
#line 96 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 99 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 102 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 105 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 108 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 32 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 121 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 124 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 28 "sip/QtDataVisualization/qvalue3daxisformatter.sip"
#include <qvalue3daxisformatter.h>
#line 34 "sip/QtDataVisualization/qvalue3daxisformatter.sip"
#include <qvalue3daxisformatter.h>
#line 199 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 202 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 227 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 252 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 32 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 287 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 32 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 346 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 409 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 32 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 474 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

/* Define the strings used by this module. */
const char sipStrings_QtDataVisualization[] = {
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', ':', ':', 'M', 'u', 'l', 't', 'i', 'M', 'a', 't', 'c', 'h', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', 'B', 'a', 'r', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', ':', ':', 'M', 'u', 'l', 't', 'i', 'M', 'a', 't', 'c', 'h', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'G', 'r', 'a', 'p', 'h', ':', ':', 'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'H', 'i', 'n', 't', 's', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', ':', ':', 'I', 'n', 'p', 'u', 't', 'V', 'i', 'e', 'w', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'G', 'r', 'a', 'p', 'h', ':', ':', 'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'H', 'i', 'n', 't', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'D', 'a', 't', 'a', 'I', 't', 'e', 'm', '>', '*', '>', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'G', 'r', 'a', 'p', 'h', ':', ':', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'l', 'a', 'g', 's', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'A', 'x', 'i', 's', ':', ':', 'A', 'x', 'i', 's', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', '*', '>', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'G', 'r', 'a', 'p', 'h', ':', ':', 'S', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'G', 'r', 'a', 'p', 'h', ':', ':', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'l', 'a', 'g', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'B', 'a', 'r', 'D', 'a', 't', 'a', 'I', 't', 'e', 'm', '>', '*', '>', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', ':', ':', 'S', 'e', 'r', 'i', 'e', 's', 'T', 'y', 'p', 'e', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'G', 'r', 'a', 'p', 'h', ':', ':', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', ':', ':', 'D', 'a', 't', 'a', 'T', 'y', 'p', 'e', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'u', 'r', 'f', 'a', 'c', 'e', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', ':', ':', 'D', 'r', 'a', 'w', 'F', 'l', 'a', 'g', 's', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'u', 'r', 'f', 'a', 'c', 'e', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', ':', ':', 'D', 'r', 'a', 'w', 'F', 'l', 'a', 'g', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', 'S', 'c', 'a', 't', 't', 'e', 'r', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'H', 'e', 'i', 'g', 'h', 't', 'M', 'a', 'p', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'D', 'a', 't', 'a', 'I', 't', 'e', 'm', '>', 0,
    'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'c', 'a', 't', 't', 'e', 'r', 'D', 'a', 't', 'a', 'I', 't', 'e', 'm', '>', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'A', 'x', 'i', 's', ':', ':', 'A', 'x', 'i', 's', 'T', 'y', 'p', 'e', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'u', 'r', 'f', 'a', 'c', 'e', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', '*', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'c', 'a', 't', 't', 'e', 'r', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', '*', '>', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'L', 'o', 'g', 'V', 'a', 'l', 'u', 'e', '3', 'D', 'A', 'x', 'i', 's', 'F', 'o', 'r', 'm', 'a', 't', 't', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'A', 'x', 'i', 's', '*', '>', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', ':', ':', 'M', 'e', 's', 'h', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'C', 'a', 'm', 'e', 'r', 'a', ':', ':', 'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', 'B', 'a', 'r', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'C', 'u', 's', 't', 'o', 'm', '3', 'D', 'I', 't', 'e', 'm', '*', '>', 0,
    'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'B', 'a', 'r', 'D', 'a', 't', 'a', 'I', 't', 'e', 'm', '>', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'V', 'a', 'l', 'u', 'e', '3', 'D', 'A', 'x', 'i', 's', 'F', 'o', 'r', 'm', 'a', 't', 't', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'V', 'a', 'l', 'u', 'e', '3', 'D', 'A', 'x', 'i', 's', '*', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'B', 'a', 'r', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', '*', '>', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'T', 'o', 'u', 'c', 'h', '3', 'D', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'T', 'h', 'e', 'm', 'e', ':', ':', 'C', 'o', 'l', 'o', 'r', 'S', 't', 'y', 'l', 'e', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'c', 'a', 't', 't', 'e', 'r', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'T', 'h', 'e', 'm', 'e', '*', '>', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'D', 'a', 't', 'a', 'I', 't', 'e', 'm', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'u', 'r', 'f', 'a', 'c', 'e', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'c', 'a', 't', 't', 'e', 'r', 'D', 'a', 't', 'a', 'I', 't', 'e', 'm', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'S', 'c', 'a', 't', 't', 'e', 'r', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'G', 'r', 'a', 'p', 'h', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'C', 'u', 's', 't', 'o', 'm', '3', 'D', 'V', 'o', 'l', 'u', 'm', 'e', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', '3', 'D', 'A', 'x', 'i', 's', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', '3', 'D', 'A', 'x', 'i', 's', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'T', 'h', 'e', 'm', 'e', ':', ':', 'T', 'h', 'e', 'm', 'e', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'C', 'u', 's', 't', 'o', 'm', '3', 'D', 'L', 'a', 'b', 'e', 'l', 0,
    'P', 'Y', 'Q', 'T', '_', 'D', 'A', 'T', 'A', 'V', 'I', 'S', 'U', 'A', 'L', 'I', 'Z', 'A', 'T', 'I', 'O', 'N', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '_', 'S', 'T', 'R', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'C', 'u', 's', 't', 'o', 'm', '3', 'D', 'I', 't', 'e', 'm', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'B', 'a', 'r', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'V', 'a', 'l', 'u', 'e', '3', 'D', 'A', 'x', 'i', 's', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'B', 'a', 'r', 'D', 'a', 't', 'a', 'I', 't', 'e', 'm', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', 'B', 'a', 'r', '3', 'D', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'Q', 'T', 'D', 'A', 'T', 'A', 'V', 'I', 'S', 'U', 'A', 'L', 'I', 'Z', 'A', 'T', 'I', 'O', 'N', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '_', 'S', 'T', 'R', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'S', 'c', 'a', 't', 't', 'e', 'r', 0,
    'P', 'Y', 'Q', 'T', '_', 'D', 'A', 'T', 'A', 'V', 'I', 'S', 'U', 'A', 'L', 'I', 'Z', 'A', 'T', 'I', 'O', 'N', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'l', 'y', 'A', 'b', 'o', 'v', 'e', 'C', 'C', 'W', '4', '5', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'I', 's', 'o', 'm', 'e', 't', 'r', 'i', 'c', 'R', 'i', 'g', 'h', 't', 'H', 'i', 'g', 'h', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'C', 'a', 'm', 'e', 'r', 'a', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'l', 'a', 'b', 'e', 'l', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'L', 'i', 'g', 'h', 't', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'u', 'l', 't', 'i', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'T', 'h', 'e', 'm', 'e', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'Q', 'u', 'e', 'r', 'y', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'S', 'c', 'e', 'n', 'e', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'L', 'i', 'g', 'h', 't', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'l', 'y', 'A', 'b', 'o', 'v', 'e', 'C', 'W', '4', '5', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'I', 's', 'o', 'm', 'e', 't', 'r', 'i', 'c', 'L', 'e', 'f', 't', 'H', 'i', 'g', 'h', 0,
    's', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'T', 'h', 'i', 'c', 'k', 'n', 'e', 's', 's', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'S', 'u', 'b', 'v', 'i', 'e', 'w', 'O', 'n', 'T', 'o', 'p', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', ':', ':', 'Q', '3', 'D', 'B', 'a', 'r', 's', 0,
    'Q', 'T', 'D', 'A', 'T', 'A', 'V', 'I', 'S', 'U', 'A', 'L', 'I', 'Z', 'A', 'T', 'I', 'O', 'N', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', 0,
    'f', 'l', 'a', 't', 'S', 'h', 'a', 'd', 'i', 'n', 'g', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'q', 'u', 'e', 'r', 'i', 'e', 'd', 'G', 'r', 'a', 'p', 'h', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'm', 'b', 'i', 'e', 'n', 't', 'L', 'i', 'g', 'h', 't', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'l', 'a', 'b', 'e', 'l', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'S', 'u', 'b', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'u', 'l', 't', 'i', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    'z', 'o', 'o', 'm', 'A', 't', 'T', 'a', 'r', 'g', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'I', 's', 'o', 'm', 'e', 't', 'r', 'i', 'c', 'R', 'i', 'g', 'h', 't', 0,
    'f', 'l', 'a', 't', 'S', 'h', 'a', 'd', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'u', 'l', 't', 'i', 'M', 'a', 't', 'c', 'h', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'u', 's', 'e', 'M', 'o', 'd', 'e', 'l', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'I', 't', 'e', 'm', 'R', 'o', 'w', 'A', 'n', 'd', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'l', 'a', 'b', 'e', 'l', 'B', 'o', 'r', 'd', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'L', 'i', 'g', 'h', 't', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 0,
    's', 'e', 't', 'M', 'u', 'l', 't', 'i', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    'f', 'l', 'i', 'p', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'G', 'r', 'i', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'g', 'r', 'a', 'p', 'h', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'Q', 'u', 'e', 'r', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'p', 'r', 'i', 'm', 'a', 'r', 'y', 'S', 'u', 'b', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'Q', 'u', 'e', 'r', 'y', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'i', 's', 'P', 'o', 'i', 'n', 't', 'I', 'n', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'S', 'u', 'b', 'V', 'i', 'e', 'w', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'l', 'y', 'B', 'e', 'l', 'o', 'w', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'D', 'i', 'r', 'e', 'c', 't', 'l', 'y', 'A', 'b', 'o', 'v', 'e', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'I', 's', 'o', 'm', 'e', 't', 'r', 'i', 'c', 'L', 'e', 'f', 't', 0,
    'b', 'a', 'r', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'R', 'e', 'l', 'a', 't', 'i', 'v', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'u', 'l', 't', 'i', 'S', 'e', 'r', 'i', 'e', 's', 'U', 'n', 'i', 'f', 'o', 'r', 'm', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'y', 'Q', 't', '5', '.', 'Q', 't', 'D', 'a', 't', 'a', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'R', 'o', 'w', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'T', 'h', 'i', 'c', 'k', 'n', 'e', 's', 's', 'e', 's', 0,
    'i', 'n', 'v', 'a', 'l', 'i', 'd', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'r', 'a', 'd', 'i', 'a', 'l', 'L', 'a', 'b', 'e', 'l', 'O', 'f', 'f', 's', 'e', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    'o', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'H', 'i', 'n', 't', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'l', 'a', 'b', 'e', 'l', 'A', 'u', 't', 'o', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'L', 'a', 'b', 'e', 'l', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'C', 'o', 'l', 'o', 'r', 'S', 't', 'y', 'l', 'e', 'O', 'b', 'j', 'e', 'c', 't', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    's', 'e', 't', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'S', 'u', 'b', 'v', 'i', 'e', 'w', 'O', 'n', 'T', 'o', 'p', 0,
    'D', 'r', 'a', 'w', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'A', 'n', 'd', 'W', 'i', 'r', 'e', 'f', 'r', 'a', 'm', 'e', 0,
    'v', 'a', 'l', 'u', 'e', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'v', 'a', 'l', 'u', 'e', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    's', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'W', 'i', 'd', 't', 'h', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'u', 's', 'e', 'H', 'i', 'g', 'h', 'D', 'e', 'f', 'S', 'h', 'a', 'd', 'e', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'A', 'b', 's', 'o', 'l', 'u', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'A', 'x', 'i', 's', 'A', 'n', 'd', 'A', 'n', 'g', 'l', 'e', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'C', 'u', 's', 't', 'o', 'm', 'I', 't', 'e', 'm', 'I', 'n', 'd', 'e', 'x', 0,
    'S', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 'S', 'o', 'f', 't', 'M', 'e', 'd', 'i', 'u', 'm', 0,
    's', 'e', 't', 'A', 'm', 'b', 'i', 'e', 'n', 't', 'L', 'i', 'g', 'h', 't', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'C', 'o', 'l', 'o', 'r', 'S', 't', 'y', 'l', 'e', 'R', 'a', 'n', 'g', 'e', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 'P', 'i', 'x', 'e', 'l', 'R', 'a', 't', 'i', 'o', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'S', 'u', 'b', 'v', 'i', 'e', 'w', 'O', 'n', 'T', 'o', 'p', 0,
    's', 'e', 't', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'S', 'u', 'b', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 0,
    'i', 's', 'P', 'o', 'i', 'n', 't', 'I', 'n', 'P', 'r', 'i', 'm', 'a', 'r', 'y', 'S', 'u', 'b', 'V', 'i', 'e', 'w', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'B', 'e', 'h', 'i', 'n', 'd', 'B', 'e', 'l', 'o', 'w', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'L', 'i', 'n', 'e', 'a', 'r', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', '>', 0,
    's', 'u', 'b', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'C', 'o', 'u', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'F', 'l', 'a', 't', 'S', 'h', 'a', 'd', 'i', 'n', 'g', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 0,
    'z', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'y', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'x', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'z', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'y', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'x', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    's', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'd', 'r', 'a', 'w', 'S', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'p', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'O', 'p', 'a', 'c', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'l', 'p', 'h', 'a', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'i', 'e', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'u', 'n', 's', 'i', 'g', 'n', 'e', 'd', ' ', 'c', 'h', 'a', 'r', '>', 0,
    's', 'c', 'a', 'l', 'i', 'n', 'g', 'A', 'b', 's', 'o', 'l', 'u', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'u', 's', 'e', 'r', 'D', 'e', 'f', 'i', 'n', 'e', 'd', 'M', 'e', 's', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 'F', 'o', 'r', 'm', 'a', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'o', 'r', 't', 'h', 'o', 'P', 'r', 'o', 'j', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'I', 't', 'e', 'm', 'A', 'n', 'd', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    't', 'i', 't', 'l', 'e', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'A', 'd', 'j', 'u', 's', 't', 'R', 'a', 'n', 'g', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'L', 'i', 'g', 'h', 't', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 0,
    'm', 'u', 'l', 't', 'i', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    's', 'e', 't', 'M', 'u', 'l', 't', 'i', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'Q', 'u', 'e', 'r', 'y', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'Z', 'o', 'o', 'm', 'A', 't', 'T', 'a', 'r', 'g', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'R', 'i', 'g', 'h', 't', 'B', 'e', 'l', 'o', 'w', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'F', 'r', 'o', 'n', 't', 'B', 'e', 'l', 'o', 'w', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'B', 'e', 'h', 'i', 'n', 'd', 'H', 'i', 'g', 'h', 0,
    'q', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    's', 'e', 't', 'F', 'l', 'a', 't', 'S', 'h', 'a', 'd', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'i', 'n', 'v', 'a', 'l', 'i', 'd', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'h', 'o', 'w', 'E', 'd', 'g', 'e', 'L', 'a', 'b', 'e', 'l', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'o', 'w', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'o', 'w', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'M', 'u', 'l', 't', 'i', 'M', 'a', 't', 'c', 'h', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 0,
    's', 'e', 't', 'U', 's', 'e', 'M', 'o', 'd', 'e', 'l', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    's', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'G', 'a', 'p', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'T', 'h', 'i', 'c', 'k', 'n', 'e', 's', 's', 'e', 's', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'S', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 'S', 'o', 'f', 't', 'H', 'i', 'g', 'h', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'o', 'w', 'A', 'n', 'd', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'l', 'a', 'b', 'e', 'l', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'B', 'o', 'r', 'd', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'F', 'l', 'i', 'p', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'G', 'r', 'i', 'd', 0,
    's', 'e', 't', 'G', 'r', 'a', 'p', 'h', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'Q', 'u', 'e', 'r', 'y', 0,
    'i', 'n', 'v', 'a', 'l', 'i', 'd', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'P', 'o', 'i', 'n', 't', 0,
    's', 'e', 't', 'P', 'r', 'i', 'm', 'a', 'r', 'y', 'S', 'u', 'b', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 0,
    'i', 's', 'Z', 'o', 'o', 'm', 'A', 't', 'T', 'a', 'r', 'g', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'L', 'e', 'f', 't', 'B', 'e', 'l', 'o', 'w', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'B', 'e', 'h', 'i', 'n', 'd', 'L', 'o', 'w', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'R', 'i', 'g', 'h', 't', 'H', 'i', 'g', 'h', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'F', 'r', 'o', 'n', 't', 'H', 'i', 'g', 'h', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'S', 'e', 'r', 'i', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'B', 'a', 'r', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'R', 'e', 'l', 'a', 't', 'i', 'v', 'e', 0,
    's', 'e', 't', 'M', 'u', 'l', 't', 'i', 'S', 'e', 'r', 'i', 'e', 's', 'U', 'n', 'i', 'f', 'o', 'r', 'm', 0,
    'm', 'o', 'u', 's', 'e', 'D', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'P', 'o', 'i', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'F', 'l', 'a', 't', 'S', 'h', 'a', 'd', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'r', 'o', 'w', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'R', 'o', 'w', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'M', 'a', 'p', 'F', 'i', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'F', 'o', 'r', 'm', 'a', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'H', 'e', 'i', 'g', 'h', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'i', 'm', 'e', 'n', 's', 'i', 'o', 'n', 's', 0,
    'b', 'o', 'r', 'd', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'h', 'a', 'd', 'o', 'w', 'C', 'a', 's', 't', 'i', 'n', 'g', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'I', 'n', 'p', 'u', 't', 'V', 'i', 'e', 'w', 'O', 'n', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 0,
    'q', 'u', 'e', 'r', 'i', 'e', 'd', 'G', 'r', 'a', 'p', 'h', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'R', 'a', 'd', 'i', 'a', 'l', 'L', 'a', 'b', 'e', 'l', 'O', 'f', 'f', 's', 'e', 't', 0,
    's', 'e', 't', 'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'H', 'i', 'n', 't', 's', 0,
    's', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'S', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 'S', 'o', 'f', 't', 'L', 'o', 'w', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'u', 'l', 't', 'i', 'S', 'e', 'r', 'i', 'e', 's', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'A', 'u', 't', 'o', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'l', 'i', 'g', 'h', 't', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'b', 'a', 's', 'e', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'g', 'r', 'i', 'd', 'L', 'i', 'n', 'e', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'i', 's', 'L', 'a', 'b', 'e', 'l', 'B', 'o', 'r', 'd', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'a', 'm', 'b', 'i', 'e', 'n', 't', 'L', 'i', 'g', 'h', 't', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'l', 'a', 'b', 'e', 'l', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'l', 'i', 'c', 'i', 'n', 'g', 'A', 'c', 't', 'i', 'v', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'S', 'u', 'b', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 0,
    'w', 'r', 'a', 'p', 'Y', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'w', 'r', 'a', 'p', 'X', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'R', 'i', 'g', 'h', 't', 'L', 'o', 'w', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'L', 'e', 'f', 't', 'H', 'i', 'g', 'h', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'F', 'r', 'o', 'n', 't', 'L', 'o', 'w', 0,
    'p', 'r', 'i', 'm', 'a', 'r', 'y', 'S', 'e', 'r', 'i', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'B', 'a', 'r', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'R', 'e', 'l', 'a', 't', 'i', 'v', 'e', 0,
    'i', 's', 'M', 'u', 'l', 't', 'i', 'S', 'e', 'r', 'i', 'e', 's', 'U', 'n', 'i', 'f', 'o', 'r', 'm', 0,
    's', 'e', 'g', 'm', 'e', 'n', 't', 'C', 'o', 'u', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'I', 't', 'e', 'm', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'e', 'p', 't', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'W', 'i', 'd', 't', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'W', 'i', 'd', 't', 'h', 's', 0,
    's', 'e', 't', 'U', 's', 'e', 'H', 'i', 'g', 'h', 'D', 'e', 'f', 'S', 'h', 'a', 'd', 'e', 'r', 0,
    'f', 'a', 'c', 'i', 'n', 'g', 'C', 'a', 'm', 'e', 'r', 'a', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'A', 'b', 's', 'o', 'l', 'u', 't', 'e', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'L', 'a', 'b', 'e', 'l', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'b', 'a', 's', 'e', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'e', 's', 'h', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'M', 'e', 's', 'h', 'A', 'x', 'i', 's', 'A', 'n', 'd', 'A', 'n', 'g', 'l', 'e', 0,
    's', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'I', 'n', 'p', 'u', 't', 'P', 'o', 's', 0,
    'r', 'e', 'f', 'l', 'e', 'c', 't', 'i', 'v', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'S', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 'M', 'e', 'd', 'i', 'u', 'm', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'I', 't', 'e', 'm', 'A', 'n', 'd', 'R', 'o', 'w', 0,
    'A', 'x', 'i', 's', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'N', 'o', 'n', 'e', 0,
    'i', 's', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'm', 'u', 'l', 't', 'i', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'C', 'a', 'm', 'e', 'r', 'a', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'm', 'a', 'x', 'Z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'i', 'n', 'Z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'L', 'e', 'f', 't', 'L', 'o', 'w', 0,
    'b', 'a', 'r', 'T', 'h', 'i', 'c', 'k', 'n', 'e', 's', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'D', 'e', 'v', 'i', 'c', 'e', 'P', 'i', 'x', 'e', 'l', 'R', 'a', 't', 'i', 'o', 0,
    'l', 'a', 'b', 'e', 'l', 'F', 'o', 'r', 'm', 'a', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'u', 'b', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'C', 'o', 'u', 'n', 't', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'S', 'u', 'b', 'G', 'r', 'i', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'Z', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'Y', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'X', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'Z', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    's', 'e', 't', 'Y', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    's', 'e', 't', 'X', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'm', 'u', 'l', 't', 'i', 'M', 'a', 't', 'c', 'h', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 0,
    'u', 's', 'e', 'M', 'o', 'd', 'e', 'l', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'a', 't', 'a', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'e', 'x', 'Z', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'e', 'x', 'Y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'e', 'x', 'X', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'D', 'r', 'a', 'w', 'S', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 's', 0,
    's', 'e', 't', 'P', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'O', 'p', 'a', 'c', 'i', 't', 'y', 0,
    's', 'e', 't', 'A', 'l', 'p', 'h', 'a', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'i', 'e', 'r', 0,
    's', 'e', 't', 'S', 'c', 'a', 'l', 'i', 'n', 'g', 'A', 'b', 's', 'o', 'l', 'u', 't', 'e', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'F', 'i', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'A', 'b', 's', 'o', 'l', 'u', 't', 'e', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'B', 'a', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'I', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    's', 'e', 't', 'U', 's', 'e', 'r', 'D', 'e', 'f', 'i', 'n', 'e', 'd', 'M', 'e', 's', 'h', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'I', 'n', 'p', 'u', 't', 'V', 'i', 'e', 'w', 'O', 'n', 'P', 'r', 'i', 'm', 'a', 'r', 'y', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'O', 'r', 't', 'h', 'o', 'P', 'r', 'o', 'j', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'C', 'u', 's', 't', 'o', 'm', 'I', 't', 'e', 'm', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'L', 'a', 'b', 'e', 'l', 'I', 'n', 'd', 'e', 'x', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'C', 'u', 's', 't', 'o', 'm', 'I', 't', 'e', 'm', 'A', 't', 0,
    'O', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'i', 'c', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'T', 'h', 'e', 'm', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'A', 'd', 'j', 'u', 's', 't', 'R', 'a', 'n', 'g', 'e', 0,
    'g', 'r', 'i', 'd', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'T', 'h', 'e', 'm', 'e', 'P', 'r', 'i', 'm', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', 's', 0,
    'f', 'l', 'i', 'p', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'G', 'r', 'i', 'd', 0,
    'g', 'r', 'a', 'p', 'h', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'Q', 'u', 'e', 'r', 'y', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'L', 'i', 'g', 'h', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'p', 'r', 'i', 'm', 'a', 'r', 'y', 'S', 'u', 'b', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 0,
    'z', 'o', 'o', 'm', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'B', 'e', 'h', 'i', 'n', 'd', 0,
    'o', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'N', 'e', 'g', 'a', 't', 'i', 'v', 'e', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'N', 'e', 'w', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'E', 'd', 'g', 'e', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    's', 'e', 't', 'R', 'o', 'w', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    's', 'e', 't', 'R', 'o', 'w', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'R', 'o', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'R', 'o', 'w', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'd', 'r', 'a', 'w', 'S', 'l', 'i', 'c', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'o', 'l', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'G', 'a', 'p', 's', 0,
    's', 'e', 't', 'S', 'u', 'b', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'a', 't', 'a', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'a', 't', 'a', 0,
    'i', 's', 'S', 'c', 'a', 'l', 'i', 'n', 'g', 'A', 'b', 's', 'o', 'l', 'u', 't', 'e', 0,
    'm', 'e', 's', 'h', 'S', 'm', 'o', 'o', 't', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'S', 'e', 'r', 'i', 'e', 's', 'T', 'y', 'p', 'e', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 0,
    'S', 'e', 'r', 'i', 'e', 's', 'T', 'y', 'p', 'e', 'S', 'c', 'a', 't', 't', 'e', 'r', 0,
    'r', 'e', 'f', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'a', 'd', 'i', 'a', 'l', 'L', 'a', 'b', 'e', 'l', 'O', 'f', 'f', 's', 'e', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'F', 'p', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'e', 'a', 's', 'u', 'r', 'e', 'F', 'p', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'o', 'p', 't', 'i', 'm', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'H', 'i', 'n', 't', 's', 0,
    'i', 's', 'O', 'r', 't', 'h', 'o', 'P', 'r', 'o', 'j', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'C', 'u', 's', 't', 'o', 'm', 'I', 't', 'e', 'm', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'C', 'u', 's', 't', 'o', 'm', 'I', 't', 'e', 'm', 's', 0,
    'E', 'l', 'e', 'm', 'e', 'n', 't', 'C', 'u', 's', 't', 'o', 'm', 'I', 't', 'e', 'm', 0,
    'E', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'x', 'i', 's', 'Z', 'L', 'a', 'b', 'e', 'l', 0,
    'E', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'x', 'i', 's', 'Y', 'L', 'a', 'b', 'e', 'l', 0,
    'E', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'x', 'i', 's', 'X', 'L', 'a', 'b', 'e', 'l', 0,
    'S', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 'H', 'i', 'g', 'h', 0,
    'S', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 'N', 'o', 'n', 'e', 0,
    't', 'i', 't', 'l', 'e', 'F', 'i', 'x', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'l', 'a', 'b', 'e', 'l', 'A', 'u', 't', 'o', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'i', 's', 'A', 'u', 't', 'o', 'A', 'd', 'j', 'u', 's', 't', 'R', 'a', 'n', 'g', 'e', 0,
    'c', 'o', 'l', 'o', 'r', 'S', 't', 'y', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'b', 'a', 's', 'e', 'C', 'o', 'l', 'o', 'r', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'C', 'o', 'l', 'o', 'r', 'S', 't', 'y', 'l', 'e', 'U', 'n', 'i', 'f', 'o', 'r', 'm', 0,
    'i', 's', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'C', 'a', 'm', 'e', 'r', 'a', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'R', 'i', 'g', 'h', 't', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'F', 'r', 'o', 'n', 't', 0,
    'f', 'l', 'o', 'o', 'r', 'L', 'e', 'v', 'e', 'l', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'A', 'x', 'i', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'b', 'a', 'r', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'v', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'o', 'u', 's', 'e', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 's', 'S', 'i', 'g', 'n', 'a', 'l', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    's', 'e', 'n', 'd', 'e', 'r', 'S', 'i', 'g', 'n', 'a', 'l', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'i', 'p', '.', 's', 'i', 'm', 'p', 'l', 'e', 'w', 'r', 'a', 'p', 'p', 'e', 'r', 0,
    's', 'u', 'b', 'G', 'r', 'i', 'd', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 's', 0,
    'f', 'o', 'r', 'm', 'a', 't', 't', 'e', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'P', 'o', 'i', 'n', 't', 0,
    'i', 't', 'e', 'm', 'C', 'o', 'u', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'v', 'a', 'l', 'u', 'e', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'v', 'a', 'l', 'u', 'e', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'v', 'a', 'l', 'u', 'e', 'R', 'o', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'o', 'w', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'e', 't', 'R', 'o', 'w', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'm', 'a', 'x', 'Z', 'V', 'a', 'l', 'u', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'i', 'n', 'Z', 'V', 'a', 'l', 'u', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'a', 'x', 'X', 'V', 'a', 'l', 'u', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'i', 'n', 'X', 'V', 'a', 'l', 'u', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'M', 'a', 'p', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'H', 'e', 'i', 'g', 'h', 't', 'M', 'a', 'p', 'F', 'i', 'l', 'e', 0,
    's', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'W', 'i', 'd', 't', 'h', 's', 0,
    'u', 's', 'e', 'H', 'i', 'g', 'h', 'D', 'e', 'f', 'S', 'h', 'a', 'd', 'e', 'r', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'a', 't', 'a', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'H', 'e', 'i', 'g', 'h', 't', 0,
    'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'Q', 'I', 'm', 'a', 'g', 'e', '*', '>', 0,
    't', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'B', 'o', 'r', 'd', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'S', 'h', 'a', 'd', 'o', 'w', 'C', 'a', 's', 't', 'i', 'n', 'g', 0,
    'r', 'o', 'w', 'L', 'a', 'b', 'e', 'l', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'e', 's', 'h', 'A', 'n', 'g', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'd', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'b', 'a', 's', 'e', 'C', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'p', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'I', 'n', 'p', 'u', 't', 'P', 'o', 's', 0,
    'i', 'n', 'p', 'u', 't', 'V', 'i', 'e', 'w', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'I', 'n', 'p', 'u', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'C', 'u', 's', 't', 'o', 'm', 'I', 't', 'e', 'm', 0,
    's', 'h', 'a', 'd', 'o', 'w', 's', 'S', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 0,
    's', 'e', 't', 'S', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'S', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 'L', 'o', 'w', 0,
    'A', 'x', 'i', 's', 'T', 'y', 'p', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'A', 'x', 'i', 's', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'Z', 0,
    'A', 'x', 'i', 's', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'Y', 0,
    'A', 'x', 'i', 's', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'X', 0,
    's', 'e', 't', 'L', 'i', 'g', 'h', 't', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 0,
    's', 'e', 't', 'B', 'a', 's', 'e', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'G', 'r', 'i', 'd', 'L', 'i', 'n', 'e', 'C', 'o', 'l', 'o', 'r', 0,
    'T', 'h', 'e', 'm', 'e', 'U', 's', 'e', 'r', 'D', 'e', 'f', 'i', 'n', 'e', 'd', 0,
    's', 'e', 't', 'S', 'l', 'i', 'c', 'i', 'n', 'g', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'y', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'x', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'W', 'r', 'a', 'p', 'Y', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'W', 'r', 'a', 'p', 'X', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'L', 'e', 'f', 't', 0,
    'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 'N', 'o', 'n', 'e', 0,
    'v', 'a', 'l', 'u', 'e', 'A', 'x', 'i', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'P', 'r', 'i', 'm', 'a', 'r', 'y', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 'P', 'i', 'x', 'e', 'l', 'R', 'a', 't', 'i', 'o', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'N', 'o', 't', 'i', 'f', 'y', 0,
    'r', 'e', 'v', 'e', 'r', 's', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'u', 'b', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'C', 'o', 'u', 'n', 't', 0,
    's', 'e', 't', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'C', 'o', 'u', 'n', 't', 0,
    'd', 'r', 'a', 'w', 'M', 'o', 'd', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'S', 'i', 'z', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'I', 't', 'e', 'm', 0,
    'z', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'y', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'x', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'z', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'y', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'x', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'z', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'y', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'x', 'P', 'o', 's', 'R', 'o', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 0,
    's', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'C', 'o', 'l', 'o', 'r', 0,
    'd', 'r', 'a', 'w', 'S', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 's', 0,
    'p', 'r', 'e', 's', 'e', 'r', 'v', 'e', 'O', 'p', 'a', 'c', 'i', 't', 'y', 0,
    'a', 'l', 'p', 'h', 'a', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'i', 'e', 'r', 0,
    's', 'e', 't', 'S', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'i', 'c', 'e', 's', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'e', 'p', 't', 'h', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'F', 'a', 'c', 'i', 'n', 'g', 'C', 'a', 'm', 'e', 'r', 'a', 0,
    'i', 's', 'B', 'o', 'r', 'd', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'e', 's', 'h', 'F', 'i', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'S', 'h', 'a', 'd', 'o', 'w', 'C', 'a', 's', 't', 'i', 'n', 'g', 0,
    'r', 'o', 'w', 'C', 'o', 'u', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'D', 'a', 't', 'a', 'T', 'y', 'p', 'e', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 0,
    'D', 'a', 't', 'a', 'T', 'y', 'p', 'e', 'S', 'c', 'a', 't', 't', 'e', 'r', 0,
    's', 'e', 't', 'B', 'a', 's', 'e', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    'u', 's', 'e', 'r', 'D', 'e', 'f', 'i', 'n', 'e', 'd', 'M', 'e', 's', 'h', 0,
    's', 'e', 't', 'M', 'e', 's', 'h', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'i', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 'F', 'o', 'r', 'm', 'a', 't', 0,
    'M', 'e', 's', 'h', 'U', 's', 'e', 'r', 'D', 'e', 'f', 'i', 'n', 'e', 'd', 0,
    's', 'e', 't', 'P', 'r', 'e', 'v', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    's', 'e', 't', 'R', 'e', 'f', 'l', 'e', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'E', 'l', 'e', 'm', 'e', 'n', 't', 0,
    'a', 'd', 'd', 'I', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    's', 'e', 't', 'T', 'i', 't', 'l', 'e', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'C', 'a', 'm', 'e', 'r', 'a', 0,
    'i', 's', 'S', 'l', 'i', 'c', 'i', 'n', 'g', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'M', 'a', 'x', 'Z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 0,
    's', 'e', 't', 'M', 'i', 'n', 'Z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 0,
    's', 'e', 't', 'C', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 0,
    's', 'e', 't', 'B', 'a', 'r', 'T', 'h', 'i', 'c', 'k', 'n', 'e', 's', 's', 0,
    'm', 'o', 'u', 's', 'e', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', '_', 'f', 'o', 'r', 'm', 'a', 't', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'I', 'm', 'a', 'g', 'e', 0,
    'l', 'a', 'b', 'e', 'l', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 's', 0,
    's', 't', 'r', 'i', 'n', 'g', 'F', 'o', 'r', 'V', 'a', 'l', 'u', 'e', 0,
    'a', 'l', 'l', 'o', 'w', 'N', 'e', 'g', 'a', 't', 'i', 'v', 'e', 's', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'F', 'o', 'r', 'm', 'a', 't', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'h', 'o', 'w', 'E', 'd', 'g', 'e', 'L', 'a', 'b', 'e', 'l', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'S', 'u', 'b', 'G', 'r', 'i', 'd', 0,
    'M', 'M', 'B', 'C', 'u', 'm', 'u', 'l', 'a', 't', 'i', 'v', 'e', 'Y', 0,
    'r', 'o', 'w', 'R', 'o', 'l', 'e', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'r', 'o', 'w', 'R', 'o', 'l', 'e', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'r', 'o', 'w', 'R', 'o', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 'R', 'a', 'n', 'g', 'e', 's', 0,
    's', 'l', 'i', 'c', 'e', 'F', 'r', 'a', 'm', 'e', 'G', 'a', 'p', 's', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'a', 't', 'a', 0,
    's', 'e', 't', 'S', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'e', 'x', 'Z', 0,
    's', 'e', 't', 'S', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'e', 'x', 'Y', 0,
    's', 'e', 't', 'S', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'e', 'x', 'X', 0,
    'i', 's', 'F', 'a', 'c', 'i', 'n', 'g', 'C', 'a', 'm', 'e', 'r', 'a', 0,
    's', 'c', 'a', 'l', 'i', 'n', 'g', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'u', 'r', 'e', 'F', 'i', 'l', 'e', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'B', 'a', 'r', 0,
    'S', 'e', 'r', 'i', 'e', 's', 'T', 'y', 'p', 'e', 'N', 'o', 'n', 'e', 0,
    's', 'e', 't', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'T', 'h', 'e', 'm', 'e', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 'l', 'i', 'c', 'e', 0,
    'i', 's', 'T', 'i', 't', 'l', 'e', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    's', 'e', 't', 'G', 'r', 'i', 'd', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'l', 'a', 'b', 'e', 'l', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'o', 'l', 'o', 'r', 0,
    'T', 'h', 'e', 'm', 'e', 'S', 't', 'o', 'n', 'e', 'M', 'o', 's', 's', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'L', 'i', 'g', 'h', 't', 0,
    'i', 's', 'A', 'u', 't', 'o', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'Z', 'o', 'o', 'm', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'c', 'o', 'p', 'y', 'V', 'a', 'l', 'u', 'e', 's', 'F', 'r', 'o', 'm', 0,
    'r', 'o', 'w', 'A', 'x', 'i', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'm', 'o', 'u', 's', 'e', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'v', 'i', 's', 'i', 'b', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'l', 'e', 'a', 'r', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'C', 'o', 'l', 'o', 'r', '>', 0,
    'g', 'r', 'i', 'd', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'P', 'o', 'i', 'n', 't', 0,
    'D', 'r', 'a', 'w', 'W', 'i', 'r', 'e', 'f', 'r', 'a', 'm', 'e', 0,
    'i', 't', 'e', 'm', 's', 'I', 'n', 's', 'e', 'r', 't', 'e', 'd', 0,
    'M', 'M', 'B', 'C', 'u', 'm', 'u', 'l', 'a', 't', 'i', 'v', 'e', 0,
    's', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'o', 'l', 'e', 0,
    'r', 'o', 'w', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'M', 'a', 'p', 'F', 'i', 'l', 'e', 0,
    's', 'e', 't', 'D', 'r', 'a', 'w', 'S', 'l', 'i', 'c', 'e', 's', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'F', 'o', 'r', 'm', 'a', 't', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'H', 'e', 'i', 'g', 'h', 't', 0,
    's', 'e', 'r', 'i', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'M', 'e', 's', 'h', 'S', 'm', 'o', 'o', 't', 'h', 0,
    'M', 'e', 's', 'h', 'B', 'e', 'v', 'e', 'l', 'C', 'u', 'b', 'e', 0,
    'S', 'e', 'r', 'i', 'e', 's', 'T', 'y', 'p', 'e', 'B', 'a', 'r', 0,
    'i', 'n', 'p', 'u', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'I', 'n', 'p', 'u', 't', 'V', 'i', 'e', 'w', 'N', 'o', 'n', 'e', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'R', 'e', 'f', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'M', 'e', 'a', 's', 'u', 'r', 'e', 'F', 'p', 's', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'T', 'o', 'I', 'm', 'a', 'g', 'e', 0,
    'a', 'd', 'd', 'C', 'u', 's', 't', 'o', 'm', 'I', 't', 'e', 'm', 0,
    'E', 'l', 'e', 'm', 'e', 'n', 't', 'S', 'e', 'r', 'i', 'e', 's', 0,
    's', 'h', 'a', 'd', 'o', 'w', 'Q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'i', 'n', 'p', 'u', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'r', 's', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'I', 't', 'e', 'm', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'N', 'o', 'n', 'e', 0,
    's', 'e', 't', 'T', 'i', 't', 'l', 'e', 'F', 'i', 'x', 'e', 'd', 0,
    'l', 'a', 'b', 'e', 'l', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'A', 'x', 'i', 's', 'T', 'y', 'p', 'e', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'C', 'o', 'l', 'o', 'r', 'S', 't', 'y', 'l', 'e', 0,
    'i', 's', 'G', 'r', 'i', 'd', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'l', 'i', 'g', 'h', 't', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 0,
    'b', 'a', 's', 'e', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'L', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'g', 'r', 'i', 'd', 'L', 'i', 'n', 'e', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'B', 'a', 's', 'e', 'C', 'o', 'l', 'o', 'r', 's', 0,
    'T', 'h', 'e', 'm', 'e', 'I', 's', 'a', 'b', 'e', 'l', 'l', 'e', 0,
    'T', 'h', 'e', 'm', 'e', 'A', 'r', 'm', 'y', 'B', 'l', 'u', 'e', 0,
    'i', 's', 'Z', 'o', 'o', 'm', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'w', 'r', 'a', 'p', 'Y', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'w', 'r', 'a', 'p', 'X', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'F', 'l', 'o', 'o', 'r', 'L', 'e', 'v', 'e', 'l', 0,
    's', 'e', 't', 'C', 'o', 'l', 'u', 'm', 'n', 'A', 'x', 'i', 's', 0,
    's', 'e', 't', 'B', 'a', 'r', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    'p', 'r', 'i', 'm', 'a', 'r', 'y', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'k', 'e', 'y', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'f', 'o', 'c', 'u', 's', 'O', 'u', 't', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'o', 'c', 'a', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'o', 'd', 'e', 0,
    's', 'e', 't', 'C', 'o', 'l', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 0,
    't', 'a', 'r', 'g', 'e', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'l', 'a', 'b', 'e', 'l', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    'l', 'a', 'b', 'e', 'l', 's', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'Z', 'e', 'r', 'o', 0,
    's', 'e', 't', 'F', 'o', 'r', 'm', 'a', 't', 't', 'e', 'r', 0,
    'i', 't', 'e', 'm', 's', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'i', 't', 'e', 'm', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'I', 't', 'e', 'm', 0,
    'p', 'o', 'p', 'u', 'l', 'a', 't', 'e', 'C', 'o', 'p', 'y', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'M', 'a', 'x', 'Z', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'M', 'i', 'n', 'Z', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'M', 'a', 'x', 'X', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'M', 'i', 'n', 'X', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'H', 'e', 'i', 'g', 'h', 't', 'M', 'a', 'p', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'e', 'p', 't', 'h', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'L', 'a', 'b', 'e', 'l', 's', 0,
    's', 'e', 't', 'R', 'o', 'w', 'L', 'a', 'b', 'e', 'l', 's', 0,
    's', 'e', 't', 'M', 'e', 's', 'h', 'A', 'n', 'g', 'l', 'e', 0,
    's', 'e', 't', 'D', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'D', 'a', 't', 'a', 'T', 'y', 'p', 'e', 'N', 'o', 'n', 'e', 0,
    'b', 'a', 's', 'e', 'G', 'r', 'a', 'd', 'i', 'e', 'n', 't', 0,
    's', 'e', 't', 'B', 'a', 's', 'e', 'C', 'o', 'l', 'o', 'r', 0,
    'm', 'e', 's', 'h', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'i', 's', 'M', 'e', 's', 'h', 'S', 'm', 'o', 'o', 't', 'h', 0,
    'M', 'e', 's', 'h', 'B', 'e', 'v', 'e', 'l', 'B', 'a', 'r', 0,
    'M', 'e', 's', 'h', 'C', 'y', 'l', 'i', 'n', 'd', 'e', 'r', 0,
    'p', 'r', 'e', 'v', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    's', 'c', 'e', 'n', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'I', 'n', 'p', 'u', 't', 'V', 'i', 'e', 'w', 0,
    'p', 'o', 'l', 'a', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'e', 'f', 'l', 'e', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'i', 's', 'R', 'e', 'f', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'A', 'x', 'i', 's', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'T', 'h', 'e', 'm', 'e', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'o', 'w', 0,
    'i', 's', 'T', 'i', 't', 'l', 'e', 'F', 'i', 'x', 'e', 'd', 0,
    'r', 'a', 'n', 'g', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'i', 't', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'A', 'x', 'i', 's', 'T', 'y', 'p', 'e', 'N', 'o', 'n', 'e', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'C', 'a', 'm', 'e', 'r', 'a', 0,
    'a', 'x', 'i', 's', 'Z', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'x', 'i', 's', 'Y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'x', 'i', 's', 'X', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'a', 'x', 'Z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 0,
    'm', 'i', 'n', 'Z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 0,
    's', 'e', 't', 'Z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 0,
    'c', 'a', 'm', 'e', 'r', 'a', 'P', 'r', 'e', 's', 'e', 't', 0,
    's', 'e', 't', 'Y', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'X', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 'A', 'x', 'i', 's', 0,
    'b', 'a', 'r', 'T', 'h', 'i', 'c', 'k', 'n', 'e', 's', 's', 0,
    'i', 'n', 's', 'e', 'r', 't', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'f', 'o', 'c', 'u', 's', 'I', 'n', 'E', 'v', 'e', 'n', 't', 0,
    'b', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    's', 'e', 'g', 'm', 'e', 'n', 't', 'C', 'o', 'u', 'n', 't', 0,
    'r', 'o', 'w', 's', 'I', 'n', 's', 'e', 'r', 't', 'e', 'd', 0,
    's', 'e', 't', 'R', 'e', 'v', 'e', 'r', 's', 'e', 'd', 0,
    'l', 'a', 'b', 'e', 'l', 'F', 'o', 'r', 'm', 'a', 't', 0,
    's', 'e', 't', 'D', 'r', 'a', 'w', 'M', 'o', 'd', 'e', 0,
    'D', 'r', 'a', 'w', 'S', 'u', 'r', 'f', 'a', 'c', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'I', 't', 'e', 'm', 's', 0,
    'i', 'n', 's', 'e', 'r', 't', 'I', 't', 'e', 'm', 's', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'S', 'i', 'z', 'e', 0,
    'r', 'e', 'c', 'a', 'l', 'c', 'u', 'l', 'a', 't', 'e', 0,
    'b', 'a', 's', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'S', 'u', 'b', 'G', 'r', 'i', 'd', 0,
    's', 'e', 't', 'Z', 'P', 'o', 's', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'Y', 'P', 'o', 's', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'X', 'P', 'o', 's', 'R', 'o', 'l', 'e', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'S', 'l', 'i', 'c', 'e', 0,
    's', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'e', 'x', 'Z', 0,
    's', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'e', 'x', 'Y', 0,
    's', 'l', 'i', 'c', 'e', 'I', 'n', 'd', 'e', 'x', 'X', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'D', 'a', 't', 'a', 0,
    't', 'e', 'x', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'F', 'i', 'l', 'e', 0,
    's', 'e', 't', 'M', 'e', 's', 'h', 'F', 'i', 'l', 'e', 0,
    'r', 'o', 'w', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'B', 'a', 'r', 0,
    'D', 'a', 't', 'a', 'T', 'y', 'p', 'e', 'B', 'a', 'r', 0,
    'n', 'a', 'm', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'e', 's', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'M', 'e', 's', 'h', 'M', 'i', 'n', 'i', 'm', 'a', 'l', 0,
    'M', 'e', 's', 'h', 'P', 'y', 'r', 'a', 'm', 'i', 'd', 0,
    'c', 'u', 's', 't', 'o', 'm', 'I', 't', 'e', 'm', 's', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    'm', 's', 'a', 'a', 'S', 'a', 'm', 'p', 'l', 'e', 's', 0,
    'E', 'l', 'e', 'm', 'e', 'n', 't', 'N', 'o', 'n', 'e', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'T', 'h', 'e', 'm', 'e', 0,
    'f', 'o', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'y', 'p', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'L', 'i', 'g', 'h', 't', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'S', 'c', 'e', 'n', 'e', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'A', 'x', 'i', 's', 0,
    't', 'a', 'b', 'l', 'e', 't', 'E', 'v', 'e', 'n', 't', 0,
    'i', 't', 'e', 'm', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'e', 'x', 'p', 'o', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'm', 'a', 't', 'c', 'h', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'u', 'r', 'f', 'a', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'f', 'o', 'c', 'u', 's', 'O', 'b', 'j', 'e', 'c', 't', 0,
    's', 'e', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'c', 'u', 's', 't', 'o', 'm', 'E', 'v', 'e', 'n', 't', 0,
    'e', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'r', 'o', 'w', 's', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'o', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'i', 't', 'e', 'm', 's', 'A', 'd', 'd', 'e', 'd', 0,
    'i', 'n', 's', 'e', 'r', 't', 'I', 't', 'e', 'm', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'A', 't', 0,
    'M', 'M', 'B', 'A', 'v', 'e', 'r', 'a', 'g', 'e', 0,
    's', 'e', 't', 'R', 'o', 'w', 'R', 'o', 'l', 'e', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'R', 'o', 'l', 'e', 0,
    'd', 'r', 'a', 'w', 'S', 'l', 'i', 'c', 'e', 's', 0,
    's', 'e', 't', 'S', 'c', 'a', 'l', 'i', 'n', 'g', 0,
    'a', 'r', 'r', 'a', 'y', 'R', 'e', 's', 'e', 't', 0,
    'r', 'e', 's', 'e', 't', 'A', 'r', 'r', 'a', 'y', 0,
    'M', 'e', 's', 'h', 'S', 'p', 'h', 'e', 'r', 'e', 0,
    'h', 'a', 's', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'F', 'p', 's', 0,
    'm', 'e', 'a', 's', 'u', 'r', 'e', 'F', 'p', 's', 0,
    'm', 'a', 'x', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'i', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'o', 'l', 'o', 'r', 'S', 't', 'y', 'l', 'e', 0,
    'b', 'a', 's', 'e', 'C', 'o', 'l', 'o', 'r', 's', 0,
    'T', 'h', 'e', 'm', 'e', 'E', 'b', 'o', 'n', 'y', 0,
    'T', 'h', 'e', 'm', 'e', 'R', 'e', 't', 'r', 'o', 0,
    'T', 'h', 'e', 'm', 'e', 'D', 'i', 'g', 'i', 'a', 0,
    'f', 'l', 'o', 'o', 'r', 'L', 'e', 'v', 'e', 'l', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'A', 'x', 'i', 's', 0,
    's', 'e', 't', 'R', 'o', 'w', 'A', 'x', 'i', 's', 0,
    'b', 'a', 'r', 'S', 'p', 'a', 'c', 'i', 'n', 'g', 0,
    's', 'e', 'r', 'i', 'e', 's', 'L', 'i', 's', 't', 0,
    't', 'o', 'u', 'c', 'h', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'h', 'e', 'e', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'g', 'e', 'n', 'M', 'i', 'p', 'M', 'a', 'p', 's', 0,
    's', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'c', 'o', 'l', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'u', 'r', 'e', 0,
    'c', 'h', 'i', 'l', 'd', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'R', 'o', 'w', 's', 0,
    'i', 'n', 's', 'e', 'r', 't', 'R', 'o', 'w', 's', 0,
    '_', '_', 'i', 'n', 'v', 'e', 'r', 't', '_', '_', 0,
    'm', 'a', 'r', 'k', 'D', 'i', 'r', 't', 'y', 0,
    'a', 'l', 'l', 'o', 'w', 'Z', 'e', 'r', 'o', 0,
    'f', 'o', 'r', 'm', 'a', 't', 't', 'e', 'r', 0,
    'a', 'n', 't', 'i', 'a', 'l', 'i', 'a', 's', 0,
    'i', 't', 'e', 'm', 'C', 'o', 'u', 'n', 't', 0,
    'v', 'a', 'l', 'u', 'e', 'R', 'o', 'l', 'e', 0,
    'i', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', 0,
    'm', 'a', 'x', 'Z', 'V', 'a', 'l', 'u', 'e', 0,
    'm', 'i', 'n', 'Z', 'V', 'a', 'l', 'u', 'e', 0,
    'm', 'a', 'x', 'X', 'V', 'a', 'l', 'u', 'e', 0,
    'm', 'i', 'n', 'X', 'V', 'a', 'l', 'u', 'e', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'M', 'a', 'p', 0,
    't', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'r', 'o', 'w', 's', 'A', 'd', 'd', 'e', 'd', 0,
    'r', 'o', 'w', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'm', 'e', 's', 'h', 'A', 'n', 'g', 'l', 'e', 0,
    'd', 'a', 't', 'a', 'P', 'r', 'o', 'x', 'y', 0,
    'i', 't', 'e', 'm', 'L', 'a', 'b', 'e', 'l', 0,
    'b', 'a', 's', 'e', 'C', 'o', 'l', 'o', 'r', 0,
    'M', 'e', 's', 'h', 'P', 'o', 'i', 'n', 't', 0,
    'M', 'e', 's', 'h', 'A', 'r', 'r', 'o', 'w', 0,
    'i', 'n', 'p', 'u', 't', 'V', 'i', 'e', 'w', 0,
    'i', 'm', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 's', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 0,
    'y', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'x', 'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'v', 'a', 'l', 'u', 'e', 'A', 'x', 'i', 's', 0,
    'a', 'd', 'd', 'S', 'e', 'r', 'i', 'e', 's', 0,
    'h', 'i', 'd', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'h', 'o', 'w', 'E', 'v', 'e', 'n', 't', 0,
    'm', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'i', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'a', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'r', 'e', 'c', 'e', 'i', 'v', 'e', 'r', 's', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'e', 0,
    'p', 'r', 'e', 'c', 'i', 's', 'i', 'o', 'n', 0,
    'i', 'n', 's', 'e', 'r', 't', 'R', 'o', 'w', 0,
    'r', 'e', 'v', 'e', 'r', 's', 'e', 'd', 0,
    'd', 'r', 'a', 'w', 'M', 'o', 'd', 'e', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 's', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 's', 0,
    'i', 't', 'e', 'm', 'S', 'i', 'z', 'e', 0,
    'z', 'P', 'o', 's', 'R', 'o', 'l', 'e', 0,
    'y', 'P', 'o', 's', 'R', 'o', 'l', 'e', 0,
    'x', 'P', 'o', 's', 'R', 'o', 'l', 'e', 0,
    'M', 'M', 'B', 'F', 'i', 'r', 's', 't', 0,
    'm', 'e', 's', 'h', 'F', 'i', 'l', 'e', 0,
    'M', 'e', 's', 'h', 'C', 'o', 'n', 'e', 0,
    'M', 'e', 's', 'h', 'C', 'u', 'b', 'e', 0,
    's', 'e', 't', 'S', 'c', 'e', 'n', 'e', 0,
    's', 'e', 't', 'P', 'o', 'l', 'a', 'r', 0,
    'a', 'd', 'd', 'T', 'h', 'e', 'm', 'e', 0,
    's', 'e', 't', 'A', 'x', 'i', 's', 'Z', 0,
    's', 'e', 't', 'A', 'x', 'i', 's', 'Y', 0,
    's', 'e', 't', 'A', 'x', 'i', 's', 'X', 0,
    's', 'e', 't', 'D', 'i', 'r', 't', 'y', 0,
    's', 'e', 't', 'R', 'a', 'n', 'g', 'e', 0,
    's', 'e', 't', 'T', 'i', 't', 'l', 'e', 0,
    'f', 'i', 'l', 'l', 'R', 'u', 'l', 'e', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 0,
    't', 'a', 'b', 'A', 'r', 'r', 'a', 'y', 0,
    't', 'a', 'b', 'S', 't', 'o', 'p', 's', 0,
    'r', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'n', 'a', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'r', 'o', 'w', 'C', 'o', 'u', 'n', 't', 0,
    '_', '_', 'h', 'a', 's', 'h', '_', '_', 0,
    '_', '_', 'b', 'o', 'o', 'l', '_', '_', 0,
    '_', '_', 'i', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'a', 'n', 'd', '_', '_', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 0,
    'v', 'a', 'l', 'u', 'e', 'A', 't', 0,
    's', 'e', 't', 'B', 'a', 's', 'e', 0,
    'M', 'M', 'B', 'L', 'a', 's', 't', 0,
    'r', 'o', 'w', 'R', 'o', 'l', 'e', 0,
    'a', 'd', 'd', 'R', 'o', 'w', 's', 0,
    's', 'e', 't', 'R', 'o', 'w', 's', 0,
    's', 'e', 't', 'M', 'e', 's', 'h', 0,
    'M', 'e', 's', 'h', 'B', 'a', 'r', 0,
    'i', 's', 'P', 'o', 'l', 'a', 'r', 0,
    'T', 'h', 'e', 'm', 'e', 'Q', 't', 0,
    'i', 's', 'D', 'i', 'r', 't', 'y', 0,
    'a', 'd', 'd', 'A', 'x', 'i', 's', 0,
    'r', 'o', 'w', 'A', 'x', 'i', 's', 0,
    's', 'e', 't', 'N', 'a', 'm', 'e', 0,
    's', 'c', 'a', 'l', 'i', 'n', 'g', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 0,
    'e', 'x', 'p', 'o', 's', 'e', 'd', 0,
    'b', 'u', 'f', 'f', 'e', 'r', 's', 0,
    's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    's', 'e', 't', 'F', 'o', 'n', 't', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'T', 'y', 'p', 'e', 0,
    'f', 'i', 'l', 't', 'e', 'r', 's', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'o', 'p', 't', 'i', 'o', 'n', 's', 0,
    '_', '_', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'o', 'r', '_', '_', 0,
    '_', '_', 'a', 'n', 'd', '_', '_', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 0,
    'a', 'd', 'd', 'R', 'o', 'w', 0,
    'i', 't', 'e', 'm', 'A', 't', 0,
    't', 'h', 'e', 'm', 'e', 's', 0,
    's', 'e', 't', 'M', 'a', 'x', 0,
    's', 'e', 't', 'M', 'i', 'n', 0,
    's', 'e', 'r', 'i', 'e', 's', 0,
    'l', 'a', 'b', 'e', 'l', 's', 0,
    's', 't', 'r', 'i', 'd', 'e', 0,
    's', 'e', 't', 'R', 'o', 'w', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 0,
    's', 'e', 'n', 'd', 'e', 'r', 0,
    'v', 'a', 'l', 'u', 'e', '9', 0,
    'v', 'a', 'l', 'u', 'e', '8', 0,
    'v', 'a', 'l', 'u', 'e', '7', 0,
    'v', 'a', 'l', 'u', 'e', '6', 0,
    'v', 'a', 'l', 'u', 'e', '5', 0,
    'v', 'a', 'l', 'u', 'e', '4', 0,
    'v', 'a', 'l', 'u', 'e', '3', 0,
    'v', 'a', 'l', 'u', 'e', '2', 0,
    'v', 'a', 'l', 'u', 'e', '1', 0,
    'v', 'a', 'l', 'u', 'e', '0', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 0,
    's', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'u', 'f', 'f', 'i', 'x', 0,
    'p', 'r', 'e', 'f', 'i', 'x', 0,
    'f', 'i', 'l', 't', 'e', 'r', 0,
    'o', 'p', 't', 'i', 'o', 'n', 0,
    'l', 'o', 'c', 'a', 'l', 'e', 0,
    't', 'a', 'r', 'g', 'e', 't', 0,
    'o', 'b', 'j', 'e', 'c', 't', 0,
    'p', 'a', 'r', 'e', 'n', 't', 0,
    '_', '_', 'n', 'e', '_', '_', 0,
    '_', '_', 'e', 'q', '_', '_', 0,
    '_', '_', 'o', 'r', '_', '_', 0,
    'r', 'e', 'm', 'a', 'p', 0,
    'r', 'o', 'w', 'A', 't', 0,
    's', 'c', 'e', 'n', 'e', 0,
    'a', 'x', 'i', 's', 'Z', 0,
    'a', 'x', 'i', 's', 'Y', 0,
    'a', 'x', 'i', 's', 'X', 0,
    't', 'i', 't', 'l', 'e', 0,
    't', 'y', 'p', 'e', 's', 0,
    'a', 'r', 'r', 'a', 'y', 0,
    'v', 'a', 'l', 'u', 'e', 0,
    'f', 'l', 'a', 'g', 's', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'm', 's', 'e', 'c', 's', 0,
    's', 't', 'a', 't', 'e', 0,
    'm', 'e', 's', 'h', 0,
    'z', 'o', 'o', 'm', 0,
    'a', 'x', 'e', 's', 0,
    's', 'e', 't', 'Z', 0,
    'a', 'x', 'i', 's', 0,
    'f', 'o', 'n', 't', 0,
    's', 'e', 't', 'Y', 0,
    's', 'e', 't', 'X', 0,
    'm', 'o', 'd', 'e', 0,
    'n', 'a', 'm', 'e', 0,
    'b', 'a', 's', 'e', 0,
    's', 'i', 'z', 'e', 0,
    't', 'y', 'p', 'e', 0,
    'f', 'r', 'o', 'm', 0,
    's', 'o', 'r', 't', 0,
    'm', 'a', 'x', 0,
    'm', 'i', 'n', 0,
    'p', 'o', 's', 0,
    's', 'w', 0,
    's', 'y', 0,
    's', 'x', 0,
    'z', 0,
};
#line 28 "sip/QtDataVisualization/qdatavisualizationglobal.sip"
static int PYQT_DATAVISUALIZATION_VERSION = 0x050900;
static const char *PYQT_DATAVISUALIZATION_VERSION_STR = "5.9";
#line 27 "sip/QtDataVisualization/qtdatavisualizationversion.sip"
#include <qtdatavisualizationversion.h>
#line 1418 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

void sipVH_QtDataVisualization_28(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QtDataVisualization::QValue3DAxisFormatter& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", &a0, sipType_QtDataVisualization_QValue3DAxisFormatter, NULL);
}

float sipVH_QtDataVisualization_27(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, float a0)
{
    float sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "f", a0);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "f", &sipRes);

    return sipRes;
}

 ::QString sipVH_QtDataVisualization_26(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::qreal a0,const  ::QString& a1)
{
     ::QString sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "dN", a0, new  ::QString(a1), sipType_QString, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QString, &sipRes);

    return sipRes;
}

void sipVH_QtDataVisualization_25(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "");
}

 ::QtDataVisualization::QValue3DAxisFormatter* sipVH_QtDataVisualization_24(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QtDataVisualization::QValue3DAxisFormatter* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_QtDataVisualization_QValue3DAxisFormatter, &sipRes);

    return sipRes;
}

void sipVH_QtDataVisualization_23(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DN", a0, sipType_QMouseEvent, NULL, new  ::QPoint(a1), sipType_QPoint, NULL);
}

void sipVH_QtDataVisualization_22(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QtDataVisualization::Q3DObject& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", const_cast< ::QtDataVisualization::Q3DObject *>(&a0), sipType_QtDataVisualization_Q3DObject, NULL);
}

bool sipVH_QtDataVisualization_21(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH_QtDataVisualization_20(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QMetaMethod& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::QMetaMethod(a0), sipType_QMetaMethod, NULL);
}

void sipVH_QtDataVisualization_19(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QEvent, NULL);
}

void sipVH_QtDataVisualization_18(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QChildEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QChildEvent, NULL);
}

void sipVH_QtDataVisualization_17(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QTimerEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QTimerEvent, NULL);
}

bool sipVH_QtDataVisualization_16(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QObject*a0, ::QEvent*a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DD", a0, sipType_QObject, NULL, a1, sipType_QEvent, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH_QtDataVisualization_15(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QEvent*a0)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D", a0, sipType_QEvent, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::QSize sipVH_QtDataVisualization_14(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QSize sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QSize, &sipRes);

    return sipRes;
}

 ::QSurface::SurfaceType sipVH_QtDataVisualization_13(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QSurface::SurfaceType sipRes = ( ::QSurface::SurfaceType)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_QSurface_SurfaceType, &sipRes);

    return sipRes;
}

 ::QSurfaceFormat sipVH_QtDataVisualization_12(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QSurfaceFormat sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QSurfaceFormat, &sipRes);

    return sipRes;
}

 ::QObject* sipVH_QtDataVisualization_11(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QObject* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QObject, &sipRes);

    return sipRes;
}

void sipVH_QtDataVisualization_10(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QExposeEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QExposeEvent, NULL);
}

void sipVH_QtDataVisualization_9(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QResizeEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QResizeEvent, NULL);
}

void sipVH_QtDataVisualization_8(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QMoveEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QMoveEvent, NULL);
}

void sipVH_QtDataVisualization_7(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QFocusEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QFocusEvent, NULL);
}

void sipVH_QtDataVisualization_6(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QShowEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QShowEvent, NULL);
}

void sipVH_QtDataVisualization_5(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QHideEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QHideEvent, NULL);
}

void sipVH_QtDataVisualization_4(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QKeyEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QKeyEvent, NULL);
}

void sipVH_QtDataVisualization_3(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QMouseEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QMouseEvent, NULL);
}

void sipVH_QtDataVisualization_2(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QWheelEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QWheelEvent, NULL);
}

void sipVH_QtDataVisualization_1(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QTouchEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QTouchEvent, NULL);
}

void sipVH_QtDataVisualization_0(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QTabletEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QTabletEvent, NULL);
}


PyDoc_STRVAR(doc_qDefaultSurfaceFormat, "qDefaultSurfaceFormat(antialias: bool = True) -> QSurfaceFormat");

extern "C" {static PyObject *func_qDefaultSurfaceFormat(PyObject *,PyObject *, PyObject *);}
static PyObject *func_qDefaultSurfaceFormat(PyObject *,PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0 = 1;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "|b", &a0))
        {
             ::QSurfaceFormat*sipRes;

            sipRes = new  ::QSurfaceFormat( ::QtDataVisualization::qDefaultSurfaceFormat(a0));

            return sipConvertFromNewType(sipRes,sipType_QSurfaceFormat,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_qDefaultSurfaceFormat, doc_qDefaultSurfaceFormat);

    return NULL;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_QtDataVisualization_Q3DTheme(void **);}
static const sipTypeDef *sipSubClass_QtDataVisualization_Q3DTheme(void **sipCppRet)
{
     ::QObject *sipCpp = reinterpret_cast< ::QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 36 "sip/QtDataVisualization/q3dtheme.sip"
        static struct class_graph {
            const char *name;
            sipTypeDef **type;
            int yes, no;
        } graph[] = {
            {sipName_QtDataVisualization__QAbstract3DInputHandler, &sipType_QtDataVisualization_QAbstract3DInputHandler, 10, 1},
        #if QTDATAVISUALIZATION_VERSION >= 0x010100
            {sipName_QtDataVisualization__QValue3DAxisFormatter, &sipType_QtDataVisualization_QValue3DAxisFormatter, 12, 2},
        #else
            {0, 0, 12, 2},
        #endif
            {sipName_QtDataVisualization__QAbstractDataProxy, &sipType_QtDataVisualization_QAbstractDataProxy, 13, 3},
            {sipName_QtDataVisualization__QAbstract3DAxis, &sipType_QtDataVisualization_QAbstract3DAxis, 20, 4},
        #if QTDATAVISUALIZATION_VERSION >= 0x010100
            {sipName_QtDataVisualization__QCustom3DItem, &sipType_QtDataVisualization_QCustom3DItem, 22, 5},
        #else
            {0, 0, 22, 5},
        #endif
            {sipName_QtDataVisualization__QAbstract3DSeries, &sipType_QtDataVisualization_QAbstract3DSeries, 24, 6},
            {sipName_QtDataVisualization__Q3DTheme, &sipType_QtDataVisualization_Q3DTheme, -1, 7},
            {sipName_QtDataVisualization__QAbstract3DGraph, &sipType_QtDataVisualization_QAbstract3DGraph, 27, 8},
            {sipName_QtDataVisualization__Q3DScene, &sipType_QtDataVisualization_Q3DScene, -1, 9},
            {sipName_QtDataVisualization__Q3DObject, &sipType_QtDataVisualization_Q3DObject, 30, -1},
            {sipName_QtDataVisualization__Q3DInputHandler, &sipType_QtDataVisualization_Q3DInputHandler, 11, -1},
            {sipName_QtDataVisualization__QTouch3DInputHandler, &sipType_QtDataVisualization_QTouch3DInputHandler, -1, -1},
        #if QTDATAVISUALIZATION_VERSION >= 0x010100
            {sipName_QtDataVisualization__QLogValue3DAxisFormatter, &sipType_QtDataVisualization_QLogValue3DAxisFormatter, -1, -1},
        #else
            {0, 0, -1, -1},
        #endif
            {sipName_QtDataVisualization__QSurfaceDataProxy, &sipType_QtDataVisualization_QSurfaceDataProxy, 16, 14},
            {sipName_QtDataVisualization__QScatterDataProxy, &sipType_QtDataVisualization_QScatterDataProxy, 18, 15},
            {sipName_QtDataVisualization__QBarDataProxy, &sipType_QtDataVisualization_QBarDataProxy, 19, -1},
            {sipName_QtDataVisualization__QItemModelSurfaceDataProxy, &sipType_QtDataVisualization_QItemModelSurfaceDataProxy, -1, 17},
            {sipName_QtDataVisualization__QHeightMapSurfaceDataProxy, &sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, -1, -1},
            {sipName_QtDataVisualization__QItemModelScatterDataProxy, &sipType_QtDataVisualization_QItemModelScatterDataProxy, -1, -1},
            {sipName_QtDataVisualization__QItemModelBarDataProxy, &sipType_QtDataVisualization_QItemModelBarDataProxy, -1, -1},
            {sipName_QtDataVisualization__QValue3DAxis, &sipType_QtDataVisualization_QValue3DAxis, -1, 21},
            {sipName_QtDataVisualization__QCategory3DAxis, &sipType_QtDataVisualization_QCategory3DAxis, -1, -1},
        #if QTDATAVISUALIZATION_VERSION >= 0x010100
            {sipName_QtDataVisualization__QCustom3DLabel, &sipType_QtDataVisualization_QCustom3DLabel, -1, 23},
        #else
            {0, 0, -1, 23},
        #endif
        #if QTDATAVISUALIZATION_VERSION >= 0x010200
            {sipName_QtDataVisualization__QCustom3DVolume, &sipType_QtDataVisualization_QCustom3DVolume, -1, -1},
        #else
            {0, 0, -1, -1},
        #endif
            {sipName_QtDataVisualization__QScatter3DSeries, &sipType_QtDataVisualization_QScatter3DSeries, -1, 25},
            {sipName_QtDataVisualization__QSurface3DSeries, &sipType_QtDataVisualization_QSurface3DSeries, -1, 26},
            {sipName_QtDataVisualization__QBar3DSeries, &sipType_QtDataVisualization_QBar3DSeries, -1, -1},
            {sipName_QtDataVisualization__Q3DSurface, &sipType_QtDataVisualization_Q3DSurface, -1, 28},
            {sipName_QtDataVisualization__Q3DScatter, &sipType_QtDataVisualization_Q3DScatter, -1, 29},
            {sipName_QtDataVisualization__Q3DBars, &sipType_QtDataVisualization_Q3DBars, -1, -1},
            {sipName_QtDataVisualization__Q3DCamera, &sipType_QtDataVisualization_Q3DCamera, -1, 31},
            {sipName_QtDataVisualization__Q3DLight, &sipType_QtDataVisualization_Q3DLight, -1, -1},
        };
        
        int i = 0;
        
        sipType = NULL;
        
        do
        {
            struct class_graph *cg = &graph[i];
        
            if (cg->name != NULL && sipCpp->inherits(cg->name))
            {
                sipType = *cg->type;
                i = cg->yes;
            }
            else
                i = cg->no;
        }
        while (i >= 0);
#line 1732 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

    return sipType;
}


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

    {
         ::QtDataVisualization::QAbstract3DGraph::OptimizationHint a0;
         ::QtDataVisualization::QAbstract3DGraph::OptimizationHints* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHint, &a0, sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, &a1, &a1State))
        {
             ::QtDataVisualization::QAbstract3DGraph::OptimizationHints*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints((a0 | *a1));
            sipReleaseType(a1,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,a1State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QtDataVisualization_QAbstract3DGraph_OptimizationHint[] = {
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHint___or__, or_slot},
    {0, (sipPySlotType)0}
};



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

    {
         ::QtDataVisualization::QAbstract3DGraph::SelectionFlag a0;
         ::QtDataVisualization::QAbstract3DGraph::SelectionFlags* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlag, &a0, sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, &a1, &a1State))
        {
             ::QtDataVisualization::QAbstract3DGraph::SelectionFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags((a0 | *a1));
            sipReleaseType(a1,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,a1State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static sipPySlotDef slots_QtDataVisualization_QAbstract3DGraph_SelectionFlag[] = {
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlag___or__, or_slot},
    {0, (sipPySlotType)0}
};

static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QSurface3DSeries__DrawFlag, {0}, 0}, sipNameNr_DrawFlag, 63, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QItemModelSurfaceDataProxy__MultiMatchBehavior, {0}, 0}, sipNameNr_MultiMatchBehavior, 57, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QItemModelBarDataProxy__MultiMatchBehavior, {0}, 0}, sipNameNr_MultiMatchBehavior, 54, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstractDataProxy__DataType, {0}, 0}, sipNameNr_DataType, 44, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstract3DSeries__Mesh, {0}, 0}, sipNameNr_Mesh, 41, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstract3DSeries__SeriesType, {0}, 0}, sipNameNr_SeriesType, 41, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstract3DInputHandler__InputView, {0}, 0}, sipNameNr_InputView, 39, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstract3DGraph__OptimizationHint, {0}, 0}, sipNameNr_OptimizationHint, 32, slots_QtDataVisualization_QAbstract3DGraph_OptimizationHint},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstract3DGraph__ElementType, {0}, 0}, sipNameNr_ElementType, 32, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstract3DGraph__ShadowQuality, {0}, 0}, sipNameNr_ShadowQuality, 32, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstract3DGraph__SelectionFlag, {0}, 0}, sipNameNr_SelectionFlag, 32, slots_QtDataVisualization_QAbstract3DGraph_SelectionFlag},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstract3DAxis__AxisType, {0}, 0}, sipNameNr_AxisType, 29, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__QAbstract3DAxis__AxisOrientation, {0}, 0}, sipNameNr_AxisOrientation, 29, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__Q3DTheme__Theme, {0}, 0}, sipNameNr_Theme, 26, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__Q3DTheme__ColorStyle, {0}, 0}, sipNameNr_ColorStyle, 26, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QtDataVisualization__Q3DCamera__CameraPreset, {0}, 0}, sipNameNr_CameraPreset, 18, NULL},
};


/*
 * This defines each type in this module.
 */
sipTypeDef *sipExportedTypes_QtDataVisualization[] = {
    &sipTypeDef_QtDataVisualization_QList_0100QColor.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0100QLinearGradient.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0601QVector_0100QtDataVisualization_QBarDataItem.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_Q3DTheme.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QAbstract3DAxis.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QAbstract3DInputHandler.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QBar3DSeries.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QCustom3DItem.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QScatter3DSeries.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QSurface3DSeries.mtd_base,
    &sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QValue3DAxis.mtd_base,
    &sipTypeDef_QtDataVisualization_QVector_0101QImage.mtd_base,
    &sipTypeDef_QtDataVisualization_QVector_0100QtDataVisualization_QBarDataItem.mtd_base,
    &sipTypeDef_QtDataVisualization_QVector_0100QtDataVisualization_QScatterDataItem.mtd_base,
    &sipTypeDef_QtDataVisualization_QVector_0100QtDataVisualization_QSurfaceDataItem.mtd_base,
    &sipTypeDef_QtDataVisualization_QVector_1300.mtd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DBars.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DCamera.ctd_base,
    &enumTypes[15].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DInputHandler.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DLight.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DObject.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DScatter.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DScene.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DSurface.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DTheme.ctd_base,
    &enumTypes[14].etd_base,
    &enumTypes[13].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DAxis.ctd_base,
    &enumTypes[12].etd_base,
    &enumTypes[11].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DGraph.ctd_base,
    &enumTypes[8].etd_base,
    &enumTypes[7].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DGraph_OptimizationHints.ctd_base,
    &enumTypes[10].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DGraph_SelectionFlags.ctd_base,
    &enumTypes[9].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DInputHandler.ctd_base,
    &enumTypes[6].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DSeries.ctd_base,
    &enumTypes[4].etd_base,
    &enumTypes[5].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstractDataProxy.ctd_base,
    &enumTypes[3].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QBar3DSeries.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QBarDataItem.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QBarDataProxy.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QCategory3DAxis.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QCustom3DItem.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QCustom3DLabel.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QCustom3DVolume.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QHeightMapSurfaceDataProxy.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QItemModelBarDataProxy.ctd_base,
    &enumTypes[2].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QItemModelScatterDataProxy.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QItemModelSurfaceDataProxy.ctd_base,
    &enumTypes[1].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QLogValue3DAxisFormatter.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QScatter3DSeries.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QScatterDataItem.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QScatterDataProxy.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QSurface3DSeries.ctd_base,
    &enumTypes[0].etd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QSurface3DSeries_DrawFlags.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QSurfaceDataItem.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QSurfaceDataProxy.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QTouch3DInputHandler.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QValue3DAxis.ctd_base,
    &sipTypeDef_QtDataVisualization_QtDataVisualization_QValue3DAxisFormatter.ctd_base,
};


/*
 * These define each typedef in this module.
 */
static sipTypedefDef typedefsTable[] = {
    {"QtDataVisualization::QBarDataArray", "QList<QVector<QtDataVisualization::QBarDataItem>*>"},
    {"QtDataVisualization::QBarDataRow", "QVector<QtDataVisualization::QBarDataItem>"},
    {"QtDataVisualization::QScatterDataArray", "QVector<QtDataVisualization::QScatterDataItem>"},
    {"QtDataVisualization::QSurfaceDataArray", "QList<QVector<QtDataVisualization::QSurfaceDataItem>*>"},
    {"QtDataVisualization::QSurfaceDataRow", "QVector<QtDataVisualization::QSurfaceDataItem>"},
};


/* This defines the types that this module needs to import from QtCore. */
sipImportedTypeDef sipImportedTypes_QtDataVisualization_QtCore[] = {
    {"QAbstractItemModel"},
    {"QChildEvent"},
    {"QEvent"},
    {"QLocale"},
    {"QMetaMethod"},
    {"QObject"},
    {"QPoint"},
    {"QRect"},
    {"QRegExp"},
    {"QSize"},
    {"QSizeF"},
    {"QString"},
    {"QStringList"},
    {"QTimerEvent"},
    {"Qt::Axis"},
    {NULL}
};


/*
 * This defines the virtual error handlers that this module needs to import
 * from QtCore.
 */
sipImportedVirtErrorHandlerDef sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[] = {
    {"PyQt5"},
    {NULL}
};


/* This defines the types that this module needs to import from QtGui. */
sipImportedTypeDef sipImportedTypes_QtDataVisualization_QtGui[] = {
    {"QColor"},
    {"QExposeEvent"},
    {"QFocusEvent"},
    {"QFont"},
    {"QHideEvent"},
    {"QImage"},
    {"QImage::Format"},
    {"QKeyEvent"},
    {"QLinearGradient"},
    {"QMouseEvent"},
    {"QMoveEvent"},
    {"QQuaternion"},
    {"QResizeEvent"},
    {"QShowEvent"},
    {"QSurface"},
    {"QSurface::SurfaceType"},
    {"QSurfaceFormat"},
    {"QTabletEvent"},
    {"QTouchEvent"},
    {"QVector3D"},
    {"QVector<float>"},
    {"QVector<uint>"},
    {"QWheelEvent"},
    {"QWindow"},
    {NULL}
};


/* This defines the modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt5.QtCore", sipImportedTypes_QtDataVisualization_QtCore, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore, NULL},
    {"PyQt5.QtGui", sipImportedTypes_QtDataVisualization_QtGui, NULL, NULL},
    {NULL, NULL, NULL, NULL}
};


/* This defines the class sub-convertors that this module defines. */
static sipSubClassConvertorDef convertorsTable[] = {
    {sipSubClass_QtDataVisualization_Q3DTheme, {5, 0, 0}, NULL},
    {NULL, {0, 0, 0}, NULL}
};


/* Define the strings to be added to this module dictionary. */
static sipStringInstanceDef stringInstances[] = {
    {sipName_PYQT_DATAVISUALIZATION_VERSION_STR, PYQT_DATAVISUALIZATION_VERSION_STR, 'A'},
    {sipName_QTDATAVISUALIZATION_VERSION_STR, QTDATAVISUALIZATION_VERSION_STR, 'A'},
    {0, 0, 0}
};


/* Define the ints to be added to this module dictionary. */
static sipIntInstanceDef intInstances[] = {
    {sipName_PYQT_DATAVISUALIZATION_VERSION, PYQT_DATAVISUALIZATION_VERSION},
    {sipName_QTDATAVISUALIZATION_VERSION, QTDATAVISUALIZATION_VERSION},
    {0, 0}
};


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_QtDataVisualization = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyQt5_QtDataVisualization,
    0,
    sipStrings_QtDataVisualization,
    importsTable,
    NULL,
    71,
    sipExportedTypes_QtDataVisualization,
    NULL,
    0,
    NULL,
    5,
    typedefsTable,
    NULL,
    convertorsTable,
    {NULL, NULL, NULL, stringInstances, intInstances, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI_QtDataVisualization;

sip_qt_metaobject_func sip_QtDataVisualization_qt_metaobject;
sip_qt_metacall_func sip_QtDataVisualization_qt_metacall;
sip_qt_metacast_func sip_QtDataVisualization_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit_QtDataVisualization
#define SIP_MODULE_TYPE         PyObject *
#define SIP_MODULE_DISCARD(r)   Py_DECREF(r)
#define SIP_MODULE_RETURN(r)    return (r)
#else
#define SIP_MODULE_ENTRY        initQtDataVisualization
#define SIP_MODULE_TYPE         void
#define SIP_MODULE_DISCARD(r)
#define SIP_MODULE_RETURN(r)    return
#endif

#if defined(SIP_STATIC_MODULE)
extern "C" SIP_MODULE_TYPE SIP_MODULE_ENTRY()
#else
PyMODINIT_FUNC SIP_MODULE_ENTRY()
#endif
{
    static PyMethodDef sip_methods[] = {
        {SIP_MLNAME_CAST(sipName_qDefaultSurfaceFormat), (PyCFunction)func_qDefaultSurfaceFormat, METH_VARARGS|METH_KEYWORDS, NULL},
        {0, 0, 0, 0}
    };

#if PY_MAJOR_VERSION >= 3
    static PyModuleDef sip_module_def = {
        PyModuleDef_HEAD_INIT,
        "PyQt5.QtDataVisualization",
        NULL,
        -1,
        sip_methods,
        NULL,
        NULL,
        NULL,
        NULL
    };
#endif

    PyObject *sipModule, *sipModuleDict;
    PyObject *sip_sipmod, *sip_capiobj;

    /* Initialise the module and get it's dictionary. */
#if PY_MAJOR_VERSION >= 3
    sipModule = PyModule_Create(&sip_module_def);
#elif PY_VERSION_HEX >= 0x02050000
    sipModule = Py_InitModule(sipName_PyQt5_QtDataVisualization, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_PyQt5_QtDataVisualization), sip_methods);
#endif

    if (sipModule == NULL)
        SIP_MODULE_RETURN(NULL);

    sipModuleDict = PyModule_GetDict(sipModule);

    /* Get the SIP module's API. */
#if PY_VERSION_HEX >= 0x02050000
    sip_sipmod = PyImport_ImportModule(SIP_MODULE_NAME);
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>(SIP_MODULE_NAME));
#endif

    if (sip_sipmod == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

    sip_capiobj = PyDict_GetItemString(PyModule_GetDict(sip_sipmod), "_C_API");
    Py_DECREF(sip_sipmod);

#if defined(SIP_USE_PYCAPSULE)
    if (sip_capiobj == NULL || !PyCapsule_CheckExact(sip_capiobj))
#else
    if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
#endif
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

#if defined(SIP_USE_PYCAPSULE)
    sipAPI_QtDataVisualization = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, SIP_MODULE_NAME "._C_API"));
#else
    sipAPI_QtDataVisualization = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));
#endif

#if defined(SIP_USE_PYCAPSULE)
    if (sipAPI_QtDataVisualization == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }
#endif

    /* Export the module and publish it's API. */
    if (sipExportModule(&sipModuleAPI_QtDataVisualization,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    sip_QtDataVisualization_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip_QtDataVisualization_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip_QtDataVisualization_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

    if (!sip_QtDataVisualization_qt_metacast)
        Py_FatalError("Unable to import qtcore_qt_metacast");

    /* Initialise the module now all its dependencies have been set up. */
    if (sipInitModule(&sipModuleAPI_QtDataVisualization,sipModuleDict) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    SIP_MODULE_RETURN(sipModule);
}

#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2171 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 165 "/usr/share/sip/PyQt5/QtGui/qbrush.sip"
#include <qbrush.h>
#line 2175 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0100QLinearGradient(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QLinearGradient(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QLinearGradient> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QLinearGradient> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QLinearGradient(SIP_SSIZE_T);}
static void *array_QList_0100QLinearGradient(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QLinearGradient>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QLinearGradient(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QLinearGradient(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QLinearGradient>(reinterpret_cast<const QList< ::QLinearGradient> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QLinearGradient(void *, int);}
static void release_QList_0100QLinearGradient(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QLinearGradient> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QLinearGradient(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QLinearGradient(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QLinearGradient> **sipCppPtr = reinterpret_cast<QList< ::QLinearGradient> **>(sipCppPtrV);

#line 68 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QLinearGradient> *ql = new QList<QLinearGradient>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QLinearGradient *t = reinterpret_cast<QLinearGradient *>(
                sipForceConvertToType(itm, sipType_QLinearGradient, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QLinearGradient' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QLinearGradient, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2284 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QLinearGradient(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QLinearGradient(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QLinearGradient> *sipCpp = reinterpret_cast<QList< ::QLinearGradient> *>(sipCppV);

#line 42 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QLinearGradient *t = new QLinearGradient(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QLinearGradient,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SetItem(l, i, tobj);
    }

    return l;
#line 2317 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0100QLinearGradient = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_5134,     /* QList<QLinearGradient> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QLinearGradient,
    array_QList_0100QLinearGradient,
    copy_QList_0100QLinearGradient,
    release_QList_0100QLinearGradient,
    convertTo_QList_0100QLinearGradient,
    convertFrom_QList_0100QLinearGradient
};

#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2349 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "/usr/share/sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 2353 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0100QColor(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QColor(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QColor> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QColor> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QColor(SIP_SSIZE_T);}
static void *array_QList_0100QColor(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QColor>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QColor(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QColor(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QColor>(reinterpret_cast<const QList< ::QColor> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QColor(void *, int);}
static void release_QList_0100QColor(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QColor> *>(ptr);
}



extern "C" {static int convertTo_QList_0100QColor(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QColor(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QColor> **sipCppPtr = reinterpret_cast<QList< ::QColor> **>(sipCppPtrV);

#line 68 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QColor> *ql = new QList<QColor>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QColor *t = reinterpret_cast<QColor *>(
                sipForceConvertToType(itm, sipType_QColor, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QColor' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QColor, state);
        Py_DECREF(itm);
    }
 
    Py_DECREF(iter);

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2462 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QColor(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QColor(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QColor> *sipCpp = reinterpret_cast<QList< ::QColor> *>(sipCppV);

#line 42 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QColor *t = new QColor(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QColor,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SetItem(l, i, tobj);
    }

    return l;
#line 2495 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0100QColor = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_12538,     /* QList<QColor> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QColor,
    array_QList_0100QColor,
    copy_QList_0100QColor,
    release_QList_0100QColor,
    convertTo_QList_0100QColor,
    convertFrom_QList_0100QColor
};

#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2527 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 2591 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0101QtDataVisualization_QSurface3DSeries(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101QtDataVisualization_QSurface3DSeries(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QtDataVisualization::QSurface3DSeries*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QtDataVisualization::QSurface3DSeries*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101QtDataVisualization_QSurface3DSeries(SIP_SSIZE_T);}
static void *array_QList_0101QtDataVisualization_QSurface3DSeries(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QtDataVisualization::QSurface3DSeries*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101QtDataVisualization_QSurface3DSeries(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101QtDataVisualization_QSurface3DSeries(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QtDataVisualization::QSurface3DSeries*>(reinterpret_cast<const QList< ::QtDataVisualization::QSurface3DSeries*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101QtDataVisualization_QSurface3DSeries(void *, int);}
static void release_QList_0101QtDataVisualization_QSurface3DSeries(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QtDataVisualization::QSurface3DSeries*> *>(ptr);
}



extern "C" {static int convertTo_QList_0101QtDataVisualization_QSurface3DSeries(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101QtDataVisualization_QSurface3DSeries(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QtDataVisualization::QSurface3DSeries*> **sipCppPtr = reinterpret_cast<QList< ::QtDataVisualization::QSurface3DSeries*> **>(sipCppPtrV);

#line 183 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QtDataVisualization::QSurface3DSeries *> *ql = new QList<QtDataVisualization::QSurface3DSeries *>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        QtDataVisualization::QSurface3DSeries *t = reinterpret_cast<QtDataVisualization::QSurface3DSeries *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QSurface3DSeries, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QSurface3DSeries' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2698 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101QtDataVisualization_QSurface3DSeries(void *, PyObject *);}
static PyObject *convertFrom_QList_0101QtDataVisualization_QSurface3DSeries(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QtDataVisualization::QSurface3DSeries*> *sipCpp = reinterpret_cast<QList< ::QtDataVisualization::QSurface3DSeries*> *>(sipCppV);

#line 152 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    int gc_enabled = sipEnableGC(0);
    PyObject *l = PyList_New(sipCpp->size());

    if (l)
    {
        for (int i = 0; i < sipCpp->size(); ++i)
        {
            QtDataVisualization::QSurface3DSeries *t = sipCpp->at(i);

            // The explicit (void *) cast allows QtDataVisualization::QSurface3DSeries to be const.
            PyObject *tobj = sipConvertFromType((void *)t, sipType_QtDataVisualization_QSurface3DSeries,
                    sipTransferObj);

            if (!tobj)
            {
                Py_DECREF(l);
                l = 0;

                break;
            }

            PyList_SetItem(l, i, tobj);
        }
    }

    sipEnableGC(gc_enabled);

    return l;
#line 2736 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QSurface3DSeries = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1208,     /* QList<QtDataVisualization::QSurface3DSeries*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101QtDataVisualization_QSurface3DSeries,
    array_QList_0101QtDataVisualization_QSurface3DSeries,
    copy_QList_0101QtDataVisualization_QSurface3DSeries,
    release_QList_0101QtDataVisualization_QSurface3DSeries,
    convertTo_QList_0101QtDataVisualization_QSurface3DSeries,
    convertFrom_QList_0101QtDataVisualization_QSurface3DSeries
};

#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2768 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 32 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 2842 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0101QtDataVisualization_QValue3DAxis(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101QtDataVisualization_QValue3DAxis(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QtDataVisualization::QValue3DAxis*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QtDataVisualization::QValue3DAxis*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101QtDataVisualization_QValue3DAxis(SIP_SSIZE_T);}
static void *array_QList_0101QtDataVisualization_QValue3DAxis(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QtDataVisualization::QValue3DAxis*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101QtDataVisualization_QValue3DAxis(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101QtDataVisualization_QValue3DAxis(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QtDataVisualization::QValue3DAxis*>(reinterpret_cast<const QList< ::QtDataVisualization::QValue3DAxis*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101QtDataVisualization_QValue3DAxis(void *, int);}
static void release_QList_0101QtDataVisualization_QValue3DAxis(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QtDataVisualization::QValue3DAxis*> *>(ptr);
}



extern "C" {static int convertTo_QList_0101QtDataVisualization_QValue3DAxis(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101QtDataVisualization_QValue3DAxis(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QtDataVisualization::QValue3DAxis*> **sipCppPtr = reinterpret_cast<QList< ::QtDataVisualization::QValue3DAxis*> **>(sipCppPtrV);

#line 183 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QtDataVisualization::QValue3DAxis *> *ql = new QList<QtDataVisualization::QValue3DAxis *>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        QtDataVisualization::QValue3DAxis *t = reinterpret_cast<QtDataVisualization::QValue3DAxis *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QValue3DAxis, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QValue3DAxis' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2949 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101QtDataVisualization_QValue3DAxis(void *, PyObject *);}
static PyObject *convertFrom_QList_0101QtDataVisualization_QValue3DAxis(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QtDataVisualization::QValue3DAxis*> *sipCpp = reinterpret_cast<QList< ::QtDataVisualization::QValue3DAxis*> *>(sipCppV);

#line 152 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    int gc_enabled = sipEnableGC(0);
    PyObject *l = PyList_New(sipCpp->size());

    if (l)
    {
        for (int i = 0; i < sipCpp->size(); ++i)
        {
            QtDataVisualization::QValue3DAxis *t = sipCpp->at(i);

            // The explicit (void *) cast allows QtDataVisualization::QValue3DAxis to be const.
            PyObject *tobj = sipConvertFromType((void *)t, sipType_QtDataVisualization_QValue3DAxis,
                    sipTransferObj);

            if (!tobj)
            {
                Py_DECREF(l);
                l = 0;

                break;
            }

            PyList_SetItem(l, i, tobj);
        }
    }

    sipEnableGC(gc_enabled);

    return l;
#line 2987 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QValue3DAxis = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1699,     /* QList<QtDataVisualization::QValue3DAxis*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101QtDataVisualization_QValue3DAxis,
    array_QList_0101QtDataVisualization_QValue3DAxis,
    copy_QList_0101QtDataVisualization_QValue3DAxis,
    release_QList_0101QtDataVisualization_QValue3DAxis,
    convertTo_QList_0101QtDataVisualization_QValue3DAxis,
    convertFrom_QList_0101QtDataVisualization_QValue3DAxis
};

#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 3019 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 32 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 3077 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0101QtDataVisualization_QScatter3DSeries(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101QtDataVisualization_QScatter3DSeries(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QtDataVisualization::QScatter3DSeries*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QtDataVisualization::QScatter3DSeries*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101QtDataVisualization_QScatter3DSeries(SIP_SSIZE_T);}
static void *array_QList_0101QtDataVisualization_QScatter3DSeries(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QtDataVisualization::QScatter3DSeries*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101QtDataVisualization_QScatter3DSeries(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101QtDataVisualization_QScatter3DSeries(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QtDataVisualization::QScatter3DSeries*>(reinterpret_cast<const QList< ::QtDataVisualization::QScatter3DSeries*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101QtDataVisualization_QScatter3DSeries(void *, int);}
static void release_QList_0101QtDataVisualization_QScatter3DSeries(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QtDataVisualization::QScatter3DSeries*> *>(ptr);
}



extern "C" {static int convertTo_QList_0101QtDataVisualization_QScatter3DSeries(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101QtDataVisualization_QScatter3DSeries(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QtDataVisualization::QScatter3DSeries*> **sipCppPtr = reinterpret_cast<QList< ::QtDataVisualization::QScatter3DSeries*> **>(sipCppPtrV);

#line 183 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QtDataVisualization::QScatter3DSeries *> *ql = new QList<QtDataVisualization::QScatter3DSeries *>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        QtDataVisualization::QScatter3DSeries *t = reinterpret_cast<QtDataVisualization::QScatter3DSeries *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QScatter3DSeries, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QScatter3DSeries' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3184 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101QtDataVisualization_QScatter3DSeries(void *, PyObject *);}
static PyObject *convertFrom_QList_0101QtDataVisualization_QScatter3DSeries(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QtDataVisualization::QScatter3DSeries*> *sipCpp = reinterpret_cast<QList< ::QtDataVisualization::QScatter3DSeries*> *>(sipCppV);

#line 152 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    int gc_enabled = sipEnableGC(0);
    PyObject *l = PyList_New(sipCpp->size());

    if (l)
    {
        for (int i = 0; i < sipCpp->size(); ++i)
        {
            QtDataVisualization::QScatter3DSeries *t = sipCpp->at(i);

            // The explicit (void *) cast allows QtDataVisualization::QScatter3DSeries to be const.
            PyObject *tobj = sipConvertFromType((void *)t, sipType_QtDataVisualization_QScatter3DSeries,
                    sipTransferObj);

            if (!tobj)
            {
                Py_DECREF(l);
                l = 0;

                break;
            }

            PyList_SetItem(l, i, tobj);
        }
    }

    sipEnableGC(gc_enabled);

    return l;
#line 3222 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QScatter3DSeries = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1254,     /* QList<QtDataVisualization::QScatter3DSeries*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101QtDataVisualization_QScatter3DSeries,
    array_QList_0101QtDataVisualization_QScatter3DSeries,
    copy_QList_0101QtDataVisualization_QScatter3DSeries,
    release_QList_0101QtDataVisualization_QScatter3DSeries,
    convertTo_QList_0101QtDataVisualization_QScatter3DSeries,
    convertFrom_QList_0101QtDataVisualization_QScatter3DSeries
};

#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 3254 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 32 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 3278 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0101QtDataVisualization_QAbstract3DAxis(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101QtDataVisualization_QAbstract3DAxis(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QtDataVisualization::QAbstract3DAxis*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QtDataVisualization::QAbstract3DAxis*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101QtDataVisualization_QAbstract3DAxis(SIP_SSIZE_T);}
static void *array_QList_0101QtDataVisualization_QAbstract3DAxis(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QtDataVisualization::QAbstract3DAxis*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101QtDataVisualization_QAbstract3DAxis(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101QtDataVisualization_QAbstract3DAxis(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QtDataVisualization::QAbstract3DAxis*>(reinterpret_cast<const QList< ::QtDataVisualization::QAbstract3DAxis*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101QtDataVisualization_QAbstract3DAxis(void *, int);}
static void release_QList_0101QtDataVisualization_QAbstract3DAxis(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QtDataVisualization::QAbstract3DAxis*> *>(ptr);
}



extern "C" {static int convertTo_QList_0101QtDataVisualization_QAbstract3DAxis(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101QtDataVisualization_QAbstract3DAxis(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QtDataVisualization::QAbstract3DAxis*> **sipCppPtr = reinterpret_cast<QList< ::QtDataVisualization::QAbstract3DAxis*> **>(sipCppPtrV);

#line 183 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QtDataVisualization::QAbstract3DAxis *> *ql = new QList<QtDataVisualization::QAbstract3DAxis *>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        QtDataVisualization::QAbstract3DAxis *t = reinterpret_cast<QtDataVisualization::QAbstract3DAxis *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QAbstract3DAxis, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QAbstract3DAxis' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3385 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101QtDataVisualization_QAbstract3DAxis(void *, PyObject *);}
static PyObject *convertFrom_QList_0101QtDataVisualization_QAbstract3DAxis(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QtDataVisualization::QAbstract3DAxis*> *sipCpp = reinterpret_cast<QList< ::QtDataVisualization::QAbstract3DAxis*> *>(sipCppV);

#line 152 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    int gc_enabled = sipEnableGC(0);
    PyObject *l = PyList_New(sipCpp->size());

    if (l)
    {
        for (int i = 0; i < sipCpp->size(); ++i)
        {
            QtDataVisualization::QAbstract3DAxis *t = sipCpp->at(i);

            // The explicit (void *) cast allows QtDataVisualization::QAbstract3DAxis to be const.
            PyObject *tobj = sipConvertFromType((void *)t, sipType_QtDataVisualization_QAbstract3DAxis,
                    sipTransferObj);

            if (!tobj)
            {
                Py_DECREF(l);
                l = 0;

                break;
            }

            PyList_SetItem(l, i, tobj);
        }
    }

    sipEnableGC(gc_enabled);

    return l;
#line 3423 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QAbstract3DAxis = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1346,     /* QList<QtDataVisualization::QAbstract3DAxis*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101QtDataVisualization_QAbstract3DAxis,
    array_QList_0101QtDataVisualization_QAbstract3DAxis,
    copy_QList_0101QtDataVisualization_QAbstract3DAxis,
    release_QList_0101QtDataVisualization_QAbstract3DAxis,
    convertTo_QList_0101QtDataVisualization_QAbstract3DAxis,
    convertFrom_QList_0101QtDataVisualization_QAbstract3DAxis
};

#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 3455 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 32 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 3489 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0101QtDataVisualization_QBar3DSeries(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101QtDataVisualization_QBar3DSeries(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QtDataVisualization::QBar3DSeries*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QtDataVisualization::QBar3DSeries*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101QtDataVisualization_QBar3DSeries(SIP_SSIZE_T);}
static void *array_QList_0101QtDataVisualization_QBar3DSeries(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QtDataVisualization::QBar3DSeries*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101QtDataVisualization_QBar3DSeries(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101QtDataVisualization_QBar3DSeries(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QtDataVisualization::QBar3DSeries*>(reinterpret_cast<const QList< ::QtDataVisualization::QBar3DSeries*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101QtDataVisualization_QBar3DSeries(void *, int);}
static void release_QList_0101QtDataVisualization_QBar3DSeries(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QtDataVisualization::QBar3DSeries*> *>(ptr);
}



extern "C" {static int convertTo_QList_0101QtDataVisualization_QBar3DSeries(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101QtDataVisualization_QBar3DSeries(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QtDataVisualization::QBar3DSeries*> **sipCppPtr = reinterpret_cast<QList< ::QtDataVisualization::QBar3DSeries*> **>(sipCppPtrV);

#line 183 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QtDataVisualization::QBar3DSeries *> *ql = new QList<QtDataVisualization::QBar3DSeries *>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        QtDataVisualization::QBar3DSeries *t = reinterpret_cast<QtDataVisualization::QBar3DSeries *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QBar3DSeries, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QBar3DSeries' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3596 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101QtDataVisualization_QBar3DSeries(void *, PyObject *);}
static PyObject *convertFrom_QList_0101QtDataVisualization_QBar3DSeries(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QtDataVisualization::QBar3DSeries*> *sipCpp = reinterpret_cast<QList< ::QtDataVisualization::QBar3DSeries*> *>(sipCppV);

#line 152 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    int gc_enabled = sipEnableGC(0);
    PyObject *l = PyList_New(sipCpp->size());

    if (l)
    {
        for (int i = 0; i < sipCpp->size(); ++i)
        {
            QtDataVisualization::QBar3DSeries *t = sipCpp->at(i);

            // The explicit (void *) cast allows QtDataVisualization::QBar3DSeries to be const.
            PyObject *tobj = sipConvertFromType((void *)t, sipType_QtDataVisualization_QBar3DSeries,
                    sipTransferObj);

            if (!tobj)
            {
                Py_DECREF(l);
                l = 0;

                break;
            }

            PyList_SetItem(l, i, tobj);
        }
    }

    sipEnableGC(gc_enabled);

    return l;
#line 3634 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QBar3DSeries = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1741,     /* QList<QtDataVisualization::QBar3DSeries*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101QtDataVisualization_QBar3DSeries,
    array_QList_0101QtDataVisualization_QBar3DSeries,
    copy_QList_0101QtDataVisualization_QBar3DSeries,
    release_QList_0101QtDataVisualization_QBar3DSeries,
    convertTo_QList_0101QtDataVisualization_QBar3DSeries,
    convertFrom_QList_0101QtDataVisualization_QBar3DSeries
};

#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 3666 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 34 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 3708 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0101QtDataVisualization_QCustom3DItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101QtDataVisualization_QCustom3DItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QtDataVisualization::QCustom3DItem*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QtDataVisualization::QCustom3DItem*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101QtDataVisualization_QCustom3DItem(SIP_SSIZE_T);}
static void *array_QList_0101QtDataVisualization_QCustom3DItem(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QtDataVisualization::QCustom3DItem*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101QtDataVisualization_QCustom3DItem(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101QtDataVisualization_QCustom3DItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QtDataVisualization::QCustom3DItem*>(reinterpret_cast<const QList< ::QtDataVisualization::QCustom3DItem*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101QtDataVisualization_QCustom3DItem(void *, int);}
static void release_QList_0101QtDataVisualization_QCustom3DItem(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QtDataVisualization::QCustom3DItem*> *>(ptr);
}



extern "C" {static int convertTo_QList_0101QtDataVisualization_QCustom3DItem(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101QtDataVisualization_QCustom3DItem(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QtDataVisualization::QCustom3DItem*> **sipCppPtr = reinterpret_cast<QList< ::QtDataVisualization::QCustom3DItem*> **>(sipCppPtrV);

#line 183 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QtDataVisualization::QCustom3DItem *> *ql = new QList<QtDataVisualization::QCustom3DItem *>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        QtDataVisualization::QCustom3DItem *t = reinterpret_cast<QtDataVisualization::QCustom3DItem *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QCustom3DItem, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QCustom3DItem' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3815 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101QtDataVisualization_QCustom3DItem(void *, PyObject *);}
static PyObject *convertFrom_QList_0101QtDataVisualization_QCustom3DItem(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QtDataVisualization::QCustom3DItem*> *sipCpp = reinterpret_cast<QList< ::QtDataVisualization::QCustom3DItem*> *>(sipCppV);

#line 152 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    int gc_enabled = sipEnableGC(0);
    PyObject *l = PyList_New(sipCpp->size());

    if (l)
    {
        for (int i = 0; i < sipCpp->size(); ++i)
        {
            QtDataVisualization::QCustom3DItem *t = sipCpp->at(i);

            // The explicit (void *) cast allows QtDataVisualization::QCustom3DItem to be const.
            PyObject *tobj = sipConvertFromType((void *)t, sipType_QtDataVisualization_QCustom3DItem,
                    sipTransferObj);

            if (!tobj)
            {
                Py_DECREF(l);
                l = 0;

                break;
            }

            PyList_SetItem(l, i, tobj);
        }
    }

    sipEnableGC(gc_enabled);

    return l;
#line 3853 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QCustom3DItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1570,     /* QList<QtDataVisualization::QCustom3DItem*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101QtDataVisualization_QCustom3DItem,
    array_QList_0101QtDataVisualization_QCustom3DItem,
    copy_QList_0101QtDataVisualization_QCustom3DItem,
    release_QList_0101QtDataVisualization_QCustom3DItem,
    convertTo_QList_0101QtDataVisualization_QCustom3DItem,
    convertFrom_QList_0101QtDataVisualization_QCustom3DItem
};

#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 3885 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 3907 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0101QtDataVisualization_Q3DTheme(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101QtDataVisualization_Q3DTheme(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QtDataVisualization::Q3DTheme*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QtDataVisualization::Q3DTheme*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101QtDataVisualization_Q3DTheme(SIP_SSIZE_T);}
static void *array_QList_0101QtDataVisualization_Q3DTheme(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QtDataVisualization::Q3DTheme*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101QtDataVisualization_Q3DTheme(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101QtDataVisualization_Q3DTheme(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QtDataVisualization::Q3DTheme*>(reinterpret_cast<const QList< ::QtDataVisualization::Q3DTheme*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101QtDataVisualization_Q3DTheme(void *, int);}
static void release_QList_0101QtDataVisualization_Q3DTheme(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QtDataVisualization::Q3DTheme*> *>(ptr);
}



extern "C" {static int convertTo_QList_0101QtDataVisualization_Q3DTheme(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101QtDataVisualization_Q3DTheme(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QtDataVisualization::Q3DTheme*> **sipCppPtr = reinterpret_cast<QList< ::QtDataVisualization::Q3DTheme*> **>(sipCppPtrV);

#line 183 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QtDataVisualization::Q3DTheme *> *ql = new QList<QtDataVisualization::Q3DTheme *>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        QtDataVisualization::Q3DTheme *t = reinterpret_cast<QtDataVisualization::Q3DTheme *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_Q3DTheme, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::Q3DTheme' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4014 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101QtDataVisualization_Q3DTheme(void *, PyObject *);}
static PyObject *convertFrom_QList_0101QtDataVisualization_Q3DTheme(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QtDataVisualization::Q3DTheme*> *sipCpp = reinterpret_cast<QList< ::QtDataVisualization::Q3DTheme*> *>(sipCppV);

#line 152 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    int gc_enabled = sipEnableGC(0);
    PyObject *l = PyList_New(sipCpp->size());

    if (l)
    {
        for (int i = 0; i < sipCpp->size(); ++i)
        {
            QtDataVisualization::Q3DTheme *t = sipCpp->at(i);

            // The explicit (void *) cast allows QtDataVisualization::Q3DTheme to be const.
            PyObject *tobj = sipConvertFromType((void *)t, sipType_QtDataVisualization_Q3DTheme,
                    sipTransferObj);

            if (!tobj)
            {
                Py_DECREF(l);
                l = 0;

                break;
            }

            PyList_SetItem(l, i, tobj);
        }
    }

    sipEnableGC(gc_enabled);

    return l;
#line 4052 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_Q3DTheme = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2024,     /* QList<QtDataVisualization::Q3DTheme*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101QtDataVisualization_Q3DTheme,
    array_QList_0101QtDataVisualization_Q3DTheme,
    copy_QList_0101QtDataVisualization_Q3DTheme,
    release_QList_0101QtDataVisualization_Q3DTheme,
    convertTo_QList_0101QtDataVisualization_Q3DTheme,
    convertFrom_QList_0101QtDataVisualization_Q3DTheme
};

#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 4084 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 32 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 4112 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0101QtDataVisualization_QAbstract3DInputHandler(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101QtDataVisualization_QAbstract3DInputHandler(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QtDataVisualization::QAbstract3DInputHandler*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QtDataVisualization::QAbstract3DInputHandler*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101QtDataVisualization_QAbstract3DInputHandler(SIP_SSIZE_T);}
static void *array_QList_0101QtDataVisualization_QAbstract3DInputHandler(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QtDataVisualization::QAbstract3DInputHandler*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101QtDataVisualization_QAbstract3DInputHandler(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101QtDataVisualization_QAbstract3DInputHandler(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QtDataVisualization::QAbstract3DInputHandler*>(reinterpret_cast<const QList< ::QtDataVisualization::QAbstract3DInputHandler*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101QtDataVisualization_QAbstract3DInputHandler(void *, int);}
static void release_QList_0101QtDataVisualization_QAbstract3DInputHandler(void *ptr, int)
{
    delete reinterpret_cast<QList< ::QtDataVisualization::QAbstract3DInputHandler*> *>(ptr);
}



extern "C" {static int convertTo_QList_0101QtDataVisualization_QAbstract3DInputHandler(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101QtDataVisualization_QAbstract3DInputHandler(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QtDataVisualization::QAbstract3DInputHandler*> **sipCppPtr = reinterpret_cast<QList< ::QtDataVisualization::QAbstract3DInputHandler*> **>(sipCppPtrV);

#line 183 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QtDataVisualization::QAbstract3DInputHandler *> *ql = new QList<QtDataVisualization::QAbstract3DInputHandler *>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        QtDataVisualization::QAbstract3DInputHandler *t = reinterpret_cast<QtDataVisualization::QAbstract3DInputHandler *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QAbstract3DInputHandler, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QAbstract3DInputHandler' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4219 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101QtDataVisualization_QAbstract3DInputHandler(void *, PyObject *);}
static PyObject *convertFrom_QList_0101QtDataVisualization_QAbstract3DInputHandler(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QtDataVisualization::QAbstract3DInputHandler*> *sipCpp = reinterpret_cast<QList< ::QtDataVisualization::QAbstract3DInputHandler*> *>(sipCppV);

#line 152 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
    int gc_enabled = sipEnableGC(0);
    PyObject *l = PyList_New(sipCpp->size());

    if (l)
    {
        for (int i = 0; i < sipCpp->size(); ++i)
        {
            QtDataVisualization::QAbstract3DInputHandler *t = sipCpp->at(i);

            // The explicit (void *) cast allows QtDataVisualization::QAbstract3DInputHandler to be const.
            PyObject *tobj = sipConvertFromType((void *)t, sipType_QtDataVisualization_QAbstract3DInputHandler,
                    sipTransferObj);

            if (!tobj)
            {
                Py_DECREF(l);
                l = 0;

                break;
            }

            PyList_SetItem(l, i, tobj);
        }
    }

    sipEnableGC(gc_enabled);

    return l;
#line 4257 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0101QtDataVisualization_QAbstract3DInputHandler = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_464,     /* QList<QtDataVisualization::QAbstract3DInputHandler*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101QtDataVisualization_QAbstract3DInputHandler,
    array_QList_0101QtDataVisualization_QAbstract3DInputHandler,
    copy_QList_0101QtDataVisualization_QAbstract3DInputHandler,
    release_QList_0101QtDataVisualization_QAbstract3DInputHandler,
    convertTo_QList_0101QtDataVisualization_QAbstract3DInputHandler,
    convertFrom_QList_0101QtDataVisualization_QAbstract3DInputHandler
};

#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 4289 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 32 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 4355 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QVector_0100QtDataVisualization_QSurfaceDataItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QVector_0100QtDataVisualization_QSurfaceDataItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QVector< ::QtDataVisualization::QSurfaceDataItem> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QVector< ::QtDataVisualization::QSurfaceDataItem> *>(sipSrc);
}


extern "C" {static void *array_QVector_0100QtDataVisualization_QSurfaceDataItem(SIP_SSIZE_T);}
static void *array_QVector_0100QtDataVisualization_QSurfaceDataItem(SIP_SSIZE_T sipNrElem)
{
    return new QVector< ::QtDataVisualization::QSurfaceDataItem>[sipNrElem];
}


extern "C" {static void *copy_QVector_0100QtDataVisualization_QSurfaceDataItem(const void *, SIP_SSIZE_T);}
static void *copy_QVector_0100QtDataVisualization_QSurfaceDataItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QVector< ::QtDataVisualization::QSurfaceDataItem>(reinterpret_cast<const QVector< ::QtDataVisualization::QSurfaceDataItem> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QVector_0100QtDataVisualization_QSurfaceDataItem(void *, int);}
static void release_QVector_0100QtDataVisualization_QSurfaceDataItem(void *ptr, int)
{
    delete reinterpret_cast<QVector< ::QtDataVisualization::QSurfaceDataItem> *>(ptr);
}



extern "C" {static int convertTo_QVector_0100QtDataVisualization_QSurfaceDataItem(PyObject *, void **, int *, PyObject *);}
static int convertTo_QVector_0100QtDataVisualization_QSurfaceDataItem(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QVector< ::QtDataVisualization::QSurfaceDataItem> **sipCppPtr = reinterpret_cast<QVector< ::QtDataVisualization::QSurfaceDataItem> **>(sipCppPtrV);

#line 58 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QVector<QtDataVisualization::QSurfaceDataItem> *qv = new QVector<QtDataVisualization::QSurfaceDataItem>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete qv;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QtDataVisualization::QSurfaceDataItem *t = reinterpret_cast<QtDataVisualization::QSurfaceDataItem *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QSurfaceDataItem, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QSurfaceDataItem' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete qv;
            Py_DECREF(iter);

            return 0;
        }

        qv->append(*t);

        sipReleaseType(t, sipType_QtDataVisualization_QSurfaceDataItem, state);
        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = qv;
 
    return sipGetState(sipTransferObj);
#line 4464 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QVector_0100QtDataVisualization_QSurfaceDataItem(void *, PyObject *);}
static PyObject *convertFrom_QVector_0100QtDataVisualization_QSurfaceDataItem(void *sipCppV, PyObject *sipTransferObj)
{
   QVector< ::QtDataVisualization::QSurfaceDataItem> *sipCpp = reinterpret_cast<QVector< ::QtDataVisualization::QSurfaceDataItem> *>(sipCppV);

#line 32 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QtDataVisualization::QSurfaceDataItem *t = new QtDataVisualization::QSurfaceDataItem(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QtDataVisualization_QSurfaceDataItem,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SetItem(l, i, tobj);
    }

    return l;
#line 4497 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QVector_0100QtDataVisualization_QSurfaceDataItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1067,     /* QVector<QtDataVisualization::QSurfaceDataItem> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QVector_0100QtDataVisualization_QSurfaceDataItem,
    array_QVector_0100QtDataVisualization_QSurfaceDataItem,
    copy_QVector_0100QtDataVisualization_QSurfaceDataItem,
    release_QVector_0100QtDataVisualization_QSurfaceDataItem,
    convertTo_QVector_0100QtDataVisualization_QSurfaceDataItem,
    convertFrom_QVector_0100QtDataVisualization_QSurfaceDataItem
};

#line 37 "sip/QtDataVisualization/qlist.sip"
#include <qlist.h>
#include <qvector.h>
#line 4530 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 32 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 4596 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QVector<QtDataVisualization::QSurfaceDataItem>*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QVector<QtDataVisualization::QSurfaceDataItem>*> *>(sipSrc);
}


extern "C" {static void *array_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(SIP_SSIZE_T);}
static void *array_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(SIP_SSIZE_T sipNrElem)
{
    return new QList<QVector<QtDataVisualization::QSurfaceDataItem>*>[sipNrElem];
}


extern "C" {static void *copy_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(const void *, SIP_SSIZE_T);}
static void *copy_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QVector<QtDataVisualization::QSurfaceDataItem>*>(reinterpret_cast<const QList<QVector<QtDataVisualization::QSurfaceDataItem>*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(void *, int);}
static void release_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(void *ptr, int)
{
    delete reinterpret_cast<QList<QVector<QtDataVisualization::QSurfaceDataItem>*> *>(ptr);
}



extern "C" {static int convertTo_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QVector<QtDataVisualization::QSurfaceDataItem>*> **sipCppPtr = reinterpret_cast<QList<QVector<QtDataVisualization::QSurfaceDataItem>*> **>(sipCppPtrV);

#line 84 "sip/QtDataVisualization/qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QVector<QtDataVisualization::QSurfaceDataItem> *> *ql = new QList<QVector<QtDataVisualization::QSurfaceDataItem> *>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        PyObject *vec_iter = PyObject_GetIter(itm);

        if (!vec_iter)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " is not iterable", i);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        QVector<QtDataVisualization::QSurfaceDataItem> *qv = new QVector<QtDataVisualization::QSurfaceDataItem>;

        ql->append(qv);

        for (SIP_SSIZE_T j = 0; ; ++j)
        {
            PyErr_Clear();
            PyObject *vec_itm = PyIter_Next(vec_iter);

            if (!vec_itm)
            {
                if (PyErr_Occurred())
                {
                    Py_DECREF(vec_iter);
                    delete ql;
                    Py_DECREF(iter);
                    *sipIsErr = 1;

                    return 0;
                }

                break;
            }

            int state;
            QtDataVisualization::QSurfaceDataItem *t = reinterpret_cast<QtDataVisualization::QSurfaceDataItem *>(
                    sipForceConvertToType(vec_itm, sipType_QtDataVisualization_QSurfaceDataItem,
                            sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
 
            if (*sipIsErr)
            {
                PyErr_Format(PyExc_TypeError,
                        "index " SIP_SSIZE_T_FORMAT ", " SIP_SSIZE_T_FORMAT " has type '%s' but 'QtDataVisualization::QSurfaceDataItem' is expected",
                        i, j, sipPyTypeName(Py_TYPE(itm)));

                Py_DECREF(vec_itm);
                Py_DECREF(vec_iter);

                Py_DECREF(itm);
                delete ql;
                Py_DECREF(iter);

                return 0;
            }

            qv->append(*t);

            sipReleaseType(t, sipType_QtDataVisualization_QSurfaceDataItem, state);
            Py_DECREF(vec_itm);
        }

        Py_DECREF(vec_iter);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4751 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(void *, PyObject *);}
static PyObject *convertFrom_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QVector<QtDataVisualization::QSurfaceDataItem>*> *sipCpp = reinterpret_cast<QList<QVector<QtDataVisualization::QSurfaceDataItem>*> *>(sipCppV);

#line 42 "sip/QtDataVisualization/qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QVector<QtDataVisualization::QSurfaceDataItem> *t_vec = sipCpp->at(i);

        PyObject *v = PyList_New(t_vec->size());

        if (!v)
        {
            Py_DECREF(l);

            return 0;
        }

        PyList_SetItem(l, i, v);

        for (int j = 0; j < t_vec->size(); ++j)
        {
            QtDataVisualization::QSurfaceDataItem *t = new QtDataVisualization::QSurfaceDataItem(t_vec->at(i));
            PyObject *tobj = sipConvertFromType(t, sipType_QtDataVisualization_QSurfaceDataItem,
                    sipTransferObj);

            if (!tobj)
            {
                delete t;
                Py_DECREF(l);

                return 0;
            }

            PyList_SetItem(v, j, tobj);
        }
    }

    return l;
#line 4800 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_301,     /* QList<QVector<QtDataVisualization::QSurfaceDataItem>*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,
    array_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,
    copy_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,
    release_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,
    convertTo_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,
    convertFrom_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem
};

#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 4832 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 32 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 4892 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QVector_0100QtDataVisualization_QScatterDataItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QVector_0100QtDataVisualization_QScatterDataItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QVector< ::QtDataVisualization::QScatterDataItem> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QVector< ::QtDataVisualization::QScatterDataItem> *>(sipSrc);
}


extern "C" {static void *array_QVector_0100QtDataVisualization_QScatterDataItem(SIP_SSIZE_T);}
static void *array_QVector_0100QtDataVisualization_QScatterDataItem(SIP_SSIZE_T sipNrElem)
{
    return new QVector< ::QtDataVisualization::QScatterDataItem>[sipNrElem];
}


extern "C" {static void *copy_QVector_0100QtDataVisualization_QScatterDataItem(const void *, SIP_SSIZE_T);}
static void *copy_QVector_0100QtDataVisualization_QScatterDataItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QVector< ::QtDataVisualization::QScatterDataItem>(reinterpret_cast<const QVector< ::QtDataVisualization::QScatterDataItem> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QVector_0100QtDataVisualization_QScatterDataItem(void *, int);}
static void release_QVector_0100QtDataVisualization_QScatterDataItem(void *ptr, int)
{
    delete reinterpret_cast<QVector< ::QtDataVisualization::QScatterDataItem> *>(ptr);
}



extern "C" {static int convertTo_QVector_0100QtDataVisualization_QScatterDataItem(PyObject *, void **, int *, PyObject *);}
static int convertTo_QVector_0100QtDataVisualization_QScatterDataItem(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QVector< ::QtDataVisualization::QScatterDataItem> **sipCppPtr = reinterpret_cast<QVector< ::QtDataVisualization::QScatterDataItem> **>(sipCppPtrV);

#line 58 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QVector<QtDataVisualization::QScatterDataItem> *qv = new QVector<QtDataVisualization::QScatterDataItem>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete qv;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QtDataVisualization::QScatterDataItem *t = reinterpret_cast<QtDataVisualization::QScatterDataItem *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QScatterDataItem, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QScatterDataItem' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete qv;
            Py_DECREF(iter);

            return 0;
        }

        qv->append(*t);

        sipReleaseType(t, sipType_QtDataVisualization_QScatterDataItem, state);
        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = qv;
 
    return sipGetState(sipTransferObj);
#line 5001 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QVector_0100QtDataVisualization_QScatterDataItem(void *, PyObject *);}
static PyObject *convertFrom_QVector_0100QtDataVisualization_QScatterDataItem(void *sipCppV, PyObject *sipTransferObj)
{
   QVector< ::QtDataVisualization::QScatterDataItem> *sipCpp = reinterpret_cast<QVector< ::QtDataVisualization::QScatterDataItem> *>(sipCppV);

#line 32 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QtDataVisualization::QScatterDataItem *t = new QtDataVisualization::QScatterDataItem(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QtDataVisualization_QScatterDataItem,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SetItem(l, i, tobj);
    }

    return l;
#line 5034 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QVector_0100QtDataVisualization_QScatterDataItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1114,     /* QVector<QtDataVisualization::QScatterDataItem> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QVector_0100QtDataVisualization_QScatterDataItem,
    array_QVector_0100QtDataVisualization_QScatterDataItem,
    copy_QVector_0100QtDataVisualization_QScatterDataItem,
    release_QVector_0100QtDataVisualization_QScatterDataItem,
    convertTo_QVector_0100QtDataVisualization_QScatterDataItem,
    convertFrom_QVector_0100QtDataVisualization_QScatterDataItem
};

#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 5066 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 32 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 5102 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QVector_0100QtDataVisualization_QBarDataItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QVector_0100QtDataVisualization_QBarDataItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QVector< ::QtDataVisualization::QBarDataItem> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QVector< ::QtDataVisualization::QBarDataItem> *>(sipSrc);
}


extern "C" {static void *array_QVector_0100QtDataVisualization_QBarDataItem(SIP_SSIZE_T);}
static void *array_QVector_0100QtDataVisualization_QBarDataItem(SIP_SSIZE_T sipNrElem)
{
    return new QVector< ::QtDataVisualization::QBarDataItem>[sipNrElem];
}


extern "C" {static void *copy_QVector_0100QtDataVisualization_QBarDataItem(const void *, SIP_SSIZE_T);}
static void *copy_QVector_0100QtDataVisualization_QBarDataItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QVector< ::QtDataVisualization::QBarDataItem>(reinterpret_cast<const QVector< ::QtDataVisualization::QBarDataItem> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QVector_0100QtDataVisualization_QBarDataItem(void *, int);}
static void release_QVector_0100QtDataVisualization_QBarDataItem(void *ptr, int)
{
    delete reinterpret_cast<QVector< ::QtDataVisualization::QBarDataItem> *>(ptr);
}



extern "C" {static int convertTo_QVector_0100QtDataVisualization_QBarDataItem(PyObject *, void **, int *, PyObject *);}
static int convertTo_QVector_0100QtDataVisualization_QBarDataItem(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QVector< ::QtDataVisualization::QBarDataItem> **sipCppPtr = reinterpret_cast<QVector< ::QtDataVisualization::QBarDataItem> **>(sipCppPtrV);

#line 58 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QVector<QtDataVisualization::QBarDataItem> *qv = new QVector<QtDataVisualization::QBarDataItem>;
 
    for (Py_ssize_t i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete qv;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        int state;
        QtDataVisualization::QBarDataItem *t = reinterpret_cast<QtDataVisualization::QBarDataItem *>(
                sipForceConvertToType(itm, sipType_QtDataVisualization_QBarDataItem, sipTransferObj,
                        SIP_NOT_NONE, &state, sipIsErr));

        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QtDataVisualization::QBarDataItem' is expected", i,
                    sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete qv;
            Py_DECREF(iter);

            return 0;
        }

        qv->append(*t);

        sipReleaseType(t, sipType_QtDataVisualization_QBarDataItem, state);
        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = qv;
 
    return sipGetState(sipTransferObj);
#line 5211 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QVector_0100QtDataVisualization_QBarDataItem(void *, PyObject *);}
static PyObject *convertFrom_QVector_0100QtDataVisualization_QBarDataItem(void *sipCppV, PyObject *sipTransferObj)
{
   QVector< ::QtDataVisualization::QBarDataItem> *sipCpp = reinterpret_cast<QVector< ::QtDataVisualization::QBarDataItem> *>(sipCppV);

#line 32 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QtDataVisualization::QBarDataItem *t = new QtDataVisualization::QBarDataItem(sipCpp->at(i));
        PyObject *tobj = sipConvertFromNewType(t, sipType_QtDataVisualization_QBarDataItem,
                sipTransferObj);

        if (!tobj)
        {
            delete t;
            Py_DECREF(l);

            return 0;
        }

        PyList_SetItem(l, i, tobj);
    }

    return l;
#line 5244 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QVector_0100QtDataVisualization_QBarDataItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1613,     /* QVector<QtDataVisualization::QBarDataItem> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QVector_0100QtDataVisualization_QBarDataItem,
    array_QVector_0100QtDataVisualization_QBarDataItem,
    copy_QVector_0100QtDataVisualization_QBarDataItem,
    release_QVector_0100QtDataVisualization_QBarDataItem,
    convertTo_QVector_0100QtDataVisualization_QBarDataItem,
    convertFrom_QVector_0100QtDataVisualization_QBarDataItem
};

#line 37 "sip/QtDataVisualization/qlist.sip"
#include <qlist.h>
#include <qvector.h>
#line 5277 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 32 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 5313 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QList_0601QVector_0100QtDataVisualization_QBarDataItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0601QVector_0100QtDataVisualization_QBarDataItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QVector<QtDataVisualization::QBarDataItem>*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QVector<QtDataVisualization::QBarDataItem>*> *>(sipSrc);
}


extern "C" {static void *array_QList_0601QVector_0100QtDataVisualization_QBarDataItem(SIP_SSIZE_T);}
static void *array_QList_0601QVector_0100QtDataVisualization_QBarDataItem(SIP_SSIZE_T sipNrElem)
{
    return new QList<QVector<QtDataVisualization::QBarDataItem>*>[sipNrElem];
}


extern "C" {static void *copy_QList_0601QVector_0100QtDataVisualization_QBarDataItem(const void *, SIP_SSIZE_T);}
static void *copy_QList_0601QVector_0100QtDataVisualization_QBarDataItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QVector<QtDataVisualization::QBarDataItem>*>(reinterpret_cast<const QList<QVector<QtDataVisualization::QBarDataItem>*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0601QVector_0100QtDataVisualization_QBarDataItem(void *, int);}
static void release_QList_0601QVector_0100QtDataVisualization_QBarDataItem(void *ptr, int)
{
    delete reinterpret_cast<QList<QVector<QtDataVisualization::QBarDataItem>*> *>(ptr);
}



extern "C" {static int convertTo_QList_0601QVector_0100QtDataVisualization_QBarDataItem(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0601QVector_0100QtDataVisualization_QBarDataItem(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QVector<QtDataVisualization::QBarDataItem>*> **sipCppPtr = reinterpret_cast<QList<QVector<QtDataVisualization::QBarDataItem>*> **>(sipCppPtrV);

#line 84 "sip/QtDataVisualization/qlist.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QList<QVector<QtDataVisualization::QBarDataItem> *> *ql = new QList<QVector<QtDataVisualization::QBarDataItem> *>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        PyObject *vec_iter = PyObject_GetIter(itm);

        if (!vec_iter)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " is not iterable", i);

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        QVector<QtDataVisualization::QBarDataItem> *qv = new QVector<QtDataVisualization::QBarDataItem>;

        ql->append(qv);

        for (SIP_SSIZE_T j = 0; ; ++j)
        {
            PyErr_Clear();
            PyObject *vec_itm = PyIter_Next(vec_iter);

            if (!vec_itm)
            {
                if (PyErr_Occurred())
                {
                    Py_DECREF(vec_iter);
                    delete ql;
                    Py_DECREF(iter);
                    *sipIsErr = 1;

                    return 0;
                }

                break;
            }

            int state;
            QtDataVisualization::QBarDataItem *t = reinterpret_cast<QtDataVisualization::QBarDataItem *>(
                    sipForceConvertToType(vec_itm, sipType_QtDataVisualization_QBarDataItem,
                            sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
 
            if (*sipIsErr)
            {
                PyErr_Format(PyExc_TypeError,
                        "index " SIP_SSIZE_T_FORMAT ", " SIP_SSIZE_T_FORMAT " has type '%s' but 'QtDataVisualization::QBarDataItem' is expected",
                        i, j, sipPyTypeName(Py_TYPE(itm)));

                Py_DECREF(vec_itm);
                Py_DECREF(vec_iter);

                Py_DECREF(itm);
                delete ql;
                Py_DECREF(iter);

                return 0;
            }

            qv->append(*t);

            sipReleaseType(t, sipType_QtDataVisualization_QBarDataItem, state);
            Py_DECREF(vec_itm);
        }

        Py_DECREF(vec_iter);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 5468 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0601QVector_0100QtDataVisualization_QBarDataItem(void *, PyObject *);}
static PyObject *convertFrom_QList_0601QVector_0100QtDataVisualization_QBarDataItem(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QVector<QtDataVisualization::QBarDataItem>*> *sipCpp = reinterpret_cast<QList<QVector<QtDataVisualization::QBarDataItem>*> *>(sipCppV);

#line 42 "sip/QtDataVisualization/qlist.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QVector<QtDataVisualization::QBarDataItem> *t_vec = sipCpp->at(i);

        PyObject *v = PyList_New(t_vec->size());

        if (!v)
        {
            Py_DECREF(l);

            return 0;
        }

        PyList_SetItem(l, i, v);

        for (int j = 0; j < t_vec->size(); ++j)
        {
            QtDataVisualization::QBarDataItem *t = new QtDataVisualization::QBarDataItem(t_vec->at(i));
            PyObject *tobj = sipConvertFromType(t, sipType_QtDataVisualization_QBarDataItem,
                    sipTransferObj);

            if (!tobj)
            {
                delete t;
                Py_DECREF(l);

                return 0;
            }

            PyList_SetItem(v, j, tobj);
        }
    }

    return l;
#line 5517 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QList_0601QVector_0100QtDataVisualization_QBarDataItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_623,     /* QList<QVector<QtDataVisualization::QBarDataItem>*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0601QVector_0100QtDataVisualization_QBarDataItem,
    array_QList_0601QVector_0100QtDataVisualization_QBarDataItem,
    copy_QList_0601QVector_0100QtDataVisualization_QBarDataItem,
    release_QList_0601QVector_0100QtDataVisualization_QBarDataItem,
    convertTo_QList_0601QVector_0100QtDataVisualization_QBarDataItem,
    convertFrom_QList_0601QVector_0100QtDataVisualization_QBarDataItem
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 32 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 5619 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 5623 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 28 "sip/QtDataVisualization/qvalue3daxisformatter.sip"
#include <qvalue3daxisformatter.h>
#line 34 "sip/QtDataVisualization/qvalue3daxisformatter.sip"
#include <qvalue3daxisformatter.h>
#line 5698 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 5701 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 32 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 5724 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 36 "/usr/share/sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 5727 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 5730 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5733 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5736 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5739 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 5742 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5745 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 5748 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5751 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5754 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 5757 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5760 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 5763 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 5766 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 5769 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QValue3DAxis : public  ::QtDataVisualization::QValue3DAxis
{
public:
    sipQtDataVisualization_QValue3DAxis( ::QObject*);
    virtual ~sipQtDataVisualization_QValue3DAxis();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QValue3DAxis(const sipQtDataVisualization_QValue3DAxis &);
    sipQtDataVisualization_QValue3DAxis &operator = (const sipQtDataVisualization_QValue3DAxis &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QValue3DAxis::sipQtDataVisualization_QValue3DAxis( ::QObject*a0):  ::QtDataVisualization::QValue3DAxis(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QValue3DAxis::~sipQtDataVisualization_QValue3DAxis()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QValue3DAxis::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QValue3DAxis);

    return  ::QtDataVisualization::QValue3DAxis::metaObject();
}

int sipQtDataVisualization_QValue3DAxis::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QValue3DAxis::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QValue3DAxis,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QValue3DAxis::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QValue3DAxis, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QValue3DAxis::qt_metacast(_clname));
}

void sipQtDataVisualization_QValue3DAxis::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxis::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QValue3DAxis::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxis::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QValue3DAxis::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxis::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QValue3DAxis::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxis::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QValue3DAxis::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxis::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QValue3DAxis::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QValue3DAxis::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QValue3DAxis::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QValue3DAxis::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QValue3DAxis::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QValue3DAxis::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QValue3DAxis::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QValue3DAxis::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QValue3DAxis::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QValue3DAxis::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QValue3DAxis::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QValue3DAxis::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QValue3DAxis::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QValue3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 6063 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_sender, doc_QtDataVisualization_QValue3DAxis_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QValue3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 6123 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_receivers, doc_QtDataVisualization_QValue3DAxis_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxis_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxis_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QValue3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_timerEvent, doc_QtDataVisualization_QValue3DAxis_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxis_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxis_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QValue3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_childEvent, doc_QtDataVisualization_QValue3DAxis_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxis_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxis_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QValue3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_customEvent, doc_QtDataVisualization_QValue3DAxis_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxis_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxis_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QValue3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_connectNotify, doc_QtDataVisualization_QValue3DAxis_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxis_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxis_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QValue3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_disconnectNotify, doc_QtDataVisualization_QValue3DAxis_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QValue3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_senderSignalIndex, doc_QtDataVisualization_QValue3DAxis_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QValue3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_isSignalConnected, doc_QtDataVisualization_QValue3DAxis_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_setSegmentCount, "setSegmentCount(self, int)");

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

    {
        int a0;
         ::QtDataVisualization::QValue3DAxis *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_setSegmentCount, doc_QtDataVisualization_QValue3DAxis_setSegmentCount);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_segmentCount, "segmentCount(self) -> int");

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

    {
        const  ::QtDataVisualization::QValue3DAxis *sipCpp;

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

            sipRes = sipCpp->segmentCount();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_segmentCount, doc_QtDataVisualization_QValue3DAxis_segmentCount);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_setSubSegmentCount, "setSubSegmentCount(self, int)");

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

    {
        int a0;
         ::QtDataVisualization::QValue3DAxis *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_setSubSegmentCount, doc_QtDataVisualization_QValue3DAxis_setSubSegmentCount);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_subSegmentCount, "subSegmentCount(self) -> int");

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

    {
        const  ::QtDataVisualization::QValue3DAxis *sipCpp;

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

            sipRes = sipCpp->subSegmentCount();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_subSegmentCount, doc_QtDataVisualization_QValue3DAxis_subSegmentCount);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_setLabelFormat, "setLabelFormat(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_setLabelFormat, doc_QtDataVisualization_QValue3DAxis_setLabelFormat);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_labelFormat, "labelFormat(self) -> str");

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

    {
        const  ::QtDataVisualization::QValue3DAxis *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_labelFormat, doc_QtDataVisualization_QValue3DAxis_labelFormat);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_setFormatter, "setFormatter(self, QValue3DAxisFormatter)");

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

    {
         ::QtDataVisualization::QValue3DAxisFormatter* a0;
         ::QtDataVisualization::QValue3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp, sipType_QtDataVisualization_QValue3DAxisFormatter, &a0))
        {
            sipCpp->setFormatter(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_setFormatter, doc_QtDataVisualization_QValue3DAxis_setFormatter);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_formatter, "formatter(self) -> QValue3DAxisFormatter");

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

    {
        const  ::QtDataVisualization::QValue3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxisFormatter*sipRes;

            sipRes = sipCpp->formatter();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxisFormatter,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_formatter, doc_QtDataVisualization_QValue3DAxis_formatter);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_setReversed, "setReversed(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QValue3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QValue3DAxis, &sipCpp, &a0))
        {
            sipCpp->setReversed(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_setReversed, doc_QtDataVisualization_QValue3DAxis_setReversed);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis_reversed, "reversed(self) -> bool");

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

    {
        const  ::QtDataVisualization::QValue3DAxis *sipCpp;

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

            sipRes = sipCpp->reversed();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxis, sipName_reversed, doc_QtDataVisualization_QValue3DAxis_reversed);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QAbstract3DAxis)
        return static_cast< ::QtDataVisualization::QAbstract3DAxis *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QValue3DAxis(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QValue3DAxis(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QValue3DAxis *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QValue3DAxis(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QValue3DAxis(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QValue3DAxis(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QValue3DAxis *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QValue3DAxis(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QValue3DAxis[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QValue3DAxis_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QValue3DAxis_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QValue3DAxis_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QValue3DAxis_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_formatter), meth_QtDataVisualization_QValue3DAxis_formatter, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_formatter)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QValue3DAxis_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_labelFormat), meth_QtDataVisualization_QValue3DAxis_labelFormat, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_labelFormat)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QValue3DAxis_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_reversed), meth_QtDataVisualization_QValue3DAxis_reversed, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_reversed)},
    {SIP_MLNAME_CAST(sipName_segmentCount), meth_QtDataVisualization_QValue3DAxis_segmentCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_segmentCount)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QValue3DAxis_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QValue3DAxis_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFormatter), meth_QtDataVisualization_QValue3DAxis_setFormatter, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_setFormatter)},
    {SIP_MLNAME_CAST(sipName_setLabelFormat), meth_QtDataVisualization_QValue3DAxis_setLabelFormat, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_setLabelFormat)},
    {SIP_MLNAME_CAST(sipName_setReversed), meth_QtDataVisualization_QValue3DAxis_setReversed, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_setReversed)},
    {SIP_MLNAME_CAST(sipName_setSegmentCount), meth_QtDataVisualization_QValue3DAxis_setSegmentCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_setSegmentCount)},
    {SIP_MLNAME_CAST(sipName_setSubSegmentCount), meth_QtDataVisualization_QValue3DAxis_setSubSegmentCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_setSubSegmentCount)},
    {SIP_MLNAME_CAST(sipName_subSegmentCount), meth_QtDataVisualization_QValue3DAxis_subSegmentCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxis_subSegmentCount)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QValue3DAxis_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxis, "\1QValue3DAxis(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QValue3DAxis[] = {
    {"reversedChanged(bool)", "\1reversedChanged(self, bool)", 0, 0},
    {"formatterChanged(QtDataVisualization::QValue3DAxisFormatter*)", "\1formatterChanged(self, QValue3DAxisFormatter)", 0, 0},
    {"labelFormatChanged(QString)", "\1labelFormatChanged(self, str)", 0, 0},
    {"subSegmentCountChanged(int)", "\1subSegmentCountChanged(self, int)", 0, 0},
    {"segmentCountChanged(int)", "\1segmentCountChanged(self, int)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QValue3DAxis = {
    & ::QtDataVisualization::QValue3DAxis::staticMetaObject,
    0,
    signals_QtDataVisualization_QValue3DAxis,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QValue3DAxis = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QValue3DAxis,
        {0},
        &plugin_QtDataVisualization_QValue3DAxis
    },
    {
        sipNameNr_QValue3DAxis,
        {0, 0, 1},
        19, methods_QtDataVisualization_QValue3DAxis,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QValue3DAxis,
    -1,
    -1,
    supers_QtDataVisualization_QValue3DAxis,
    0,
    init_type_QtDataVisualization_QValue3DAxis,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QValue3DAxis,
    0,
    0,
    0,
    release_QtDataVisualization_QValue3DAxis,
    cast_QtDataVisualization_QValue3DAxis,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 32 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 6862 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 6866 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 714 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 6869 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 253 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 6872 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 205 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 6875 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 6878 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 6895 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 32 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 6922 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 6925 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 6928 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 6931 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 6934 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 6937 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 6940 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 6943 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 6946 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 6949 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 6952 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 6955 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 6958 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 6961 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 6964 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 6967 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QTouch3DInputHandler : public  ::QtDataVisualization::QTouch3DInputHandler
{
public:
    sipQtDataVisualization_QTouch3DInputHandler( ::QObject*);
    virtual ~sipQtDataVisualization_QTouch3DInputHandler();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtect_setPrevDistance(int);
    int sipProtect_prevDistance() const;
    void sipProtect_setPreviousInputPos(const  ::QPoint&);
     ::QPoint sipProtect_previousInputPos() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void wheelEvent( ::QWheelEvent*);
    void mouseMoveEvent( ::QMouseEvent*,const  ::QPoint&);
    void mouseReleaseEvent( ::QMouseEvent*,const  ::QPoint&);
    void mousePressEvent( ::QMouseEvent*,const  ::QPoint&);
    void touchEvent( ::QTouchEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QTouch3DInputHandler(const sipQtDataVisualization_QTouch3DInputHandler &);
    sipQtDataVisualization_QTouch3DInputHandler &operator = (const sipQtDataVisualization_QTouch3DInputHandler &);

    char sipPyMethods[13];
};

sipQtDataVisualization_QTouch3DInputHandler::sipQtDataVisualization_QTouch3DInputHandler( ::QObject*a0):  ::QtDataVisualization::QTouch3DInputHandler(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QTouch3DInputHandler::~sipQtDataVisualization_QTouch3DInputHandler()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QTouch3DInputHandler::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QTouch3DInputHandler);

    return  ::QtDataVisualization::QTouch3DInputHandler::metaObject();
}

int sipQtDataVisualization_QTouch3DInputHandler::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QTouch3DInputHandler::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QTouch3DInputHandler,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QTouch3DInputHandler::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QTouch3DInputHandler, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QTouch3DInputHandler::qt_metacast(_clname));
}

void sipQtDataVisualization_QTouch3DInputHandler::wheelEvent( ::QWheelEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_wheelEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::wheelEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QWheelEvent*);

    sipVH_QtDataVisualization_2(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QTouch3DInputHandler::mouseMoveEvent( ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::mouseMoveEvent(a0,a1);
        return;
    }

    extern void sipVH_QtDataVisualization_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*,const  ::QPoint&);

    sipVH_QtDataVisualization_23(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QTouch3DInputHandler::mouseReleaseEvent( ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::mouseReleaseEvent(a0,a1);
        return;
    }

    extern void sipVH_QtDataVisualization_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*,const  ::QPoint&);

    sipVH_QtDataVisualization_23(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QTouch3DInputHandler::mousePressEvent( ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_mousePressEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::mousePressEvent(a0,a1);
        return;
    }

    extern void sipVH_QtDataVisualization_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*,const  ::QPoint&);

    sipVH_QtDataVisualization_23(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QTouch3DInputHandler::touchEvent( ::QTouchEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_touchEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::touchEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTouchEvent*);

    sipVH_QtDataVisualization_1(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QTouch3DInputHandler::mouseDoubleClickEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::mouseDoubleClickEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QTouch3DInputHandler::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QTouch3DInputHandler::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QTouch3DInputHandler::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QTouch3DInputHandler::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QTouch3DInputHandler::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QTouch3DInputHandler::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QTouch3DInputHandler::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QTouch3DInputHandler::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QTouch3DInputHandler::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QTouch3DInputHandler::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QTouch3DInputHandler::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QTouch3DInputHandler::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QTouch3DInputHandler::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QTouch3DInputHandler::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QTouch3DInputHandler::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QTouch3DInputHandler::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QTouch3DInputHandler::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QTouch3DInputHandler::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QTouch3DInputHandler::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_QTouch3DInputHandler::sipProtect_setPrevDistance(int a0)
{
     ::QtDataVisualization::QAbstract3DInputHandler::setPrevDistance(a0);
}

int sipQtDataVisualization_QTouch3DInputHandler::sipProtect_prevDistance() const
{
    return  ::QtDataVisualization::QAbstract3DInputHandler::prevDistance();
}

void sipQtDataVisualization_QTouch3DInputHandler::sipProtect_setPreviousInputPos(const  ::QPoint& a0)
{
     ::QtDataVisualization::QAbstract3DInputHandler::setPreviousInputPos(a0);
}

 ::QPoint sipQtDataVisualization_QTouch3DInputHandler::sipProtect_previousInputPos() const
{
    return  ::QtDataVisualization::QAbstract3DInputHandler::previousInputPos();
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 7399 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_sender, doc_QtDataVisualization_QTouch3DInputHandler_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 7459 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_receivers, doc_QtDataVisualization_QTouch3DInputHandler_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_timerEvent, doc_QtDataVisualization_QTouch3DInputHandler_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_childEvent, doc_QtDataVisualization_QTouch3DInputHandler_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_customEvent, doc_QtDataVisualization_QTouch3DInputHandler_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_connectNotify, doc_QtDataVisualization_QTouch3DInputHandler_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_disconnectNotify, doc_QtDataVisualization_QTouch3DInputHandler_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_senderSignalIndex, doc_QtDataVisualization_QTouch3DInputHandler_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_isSignalConnected, doc_QtDataVisualization_QTouch3DInputHandler_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_setPrevDistance, "setPrevDistance(self, int)");

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

    {
        int a0;
        sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bi", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setPrevDistance(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_setPrevDistance, doc_QtDataVisualization_QTouch3DInputHandler_setPrevDistance);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_prevDistance, "prevDistance(self) -> int");

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

    {
        const sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_prevDistance();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_prevDistance, doc_QtDataVisualization_QTouch3DInputHandler_prevDistance);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_setPreviousInputPos, "setPreviousInputPos(self, QPoint)");

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

    {
        const  ::QPoint* a0;
        sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, sipType_QPoint, &a0))
        {
            sipCpp->sipProtect_setPreviousInputPos(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_setPreviousInputPos, doc_QtDataVisualization_QTouch3DInputHandler_setPreviousInputPos);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_previousInputPos, "previousInputPos(self) -> QPoint");

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

    {
        const sipQtDataVisualization_QTouch3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint(sipCpp->sipProtect_previousInputPos());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_previousInputPos, doc_QtDataVisualization_QTouch3DInputHandler_previousInputPos);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler_touchEvent, "touchEvent(self, QTouchEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_touchEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QTouch3DInputHandler_touchEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTouchEvent* a0;
         ::QtDataVisualization::QTouch3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QtDataVisualization_QTouch3DInputHandler, &sipCpp, sipType_QTouchEvent, &a0))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::QTouch3DInputHandler::touchEvent(a0) : sipCpp->touchEvent(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QTouch3DInputHandler, sipName_touchEvent, doc_QtDataVisualization_QTouch3DInputHandler_touchEvent);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_Q3DInputHandler)
        return static_cast< ::QtDataVisualization::Q3DInputHandler *>(sipCpp);

    if (targetType == sipType_QtDataVisualization_QAbstract3DInputHandler)
        return static_cast< ::QtDataVisualization::QAbstract3DInputHandler *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QTouch3DInputHandler(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QTouch3DInputHandler(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QTouch3DInputHandler *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QTouch3DInputHandler(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QTouch3DInputHandler(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QTouch3DInputHandler(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QTouch3DInputHandler *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QTouch3DInputHandler(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QTouch3DInputHandler[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_prevDistance), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_prevDistance, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_previousInputPos), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_previousInputPos, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setPrevDistance), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_setPrevDistance, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setPreviousInputPos), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_setPreviousInputPos, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QTouch3DInputHandler_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_touchEvent), meth_QtDataVisualization_QTouch3DInputHandler_touchEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QTouch3DInputHandler_touchEvent)}
};

PyDoc_STRVAR(doc_QtDataVisualization_QTouch3DInputHandler, "\1QTouch3DInputHandler(parent: QObject = None)");


static pyqt5ClassPluginDef plugin_QtDataVisualization_QTouch3DInputHandler = {
    & ::QtDataVisualization::QTouch3DInputHandler::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QTouch3DInputHandler = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QTouch3DInputHandler,
        {0},
        &plugin_QtDataVisualization_QTouch3DInputHandler
    },
    {
        sipNameNr_QTouch3DInputHandler,
        {0, 0, 1},
        14, methods_QtDataVisualization_QTouch3DInputHandler,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QTouch3DInputHandler,
    -1,
    -1,
    supers_QtDataVisualization_QTouch3DInputHandler,
    0,
    init_type_QtDataVisualization_QTouch3DInputHandler,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QTouch3DInputHandler,
    0,
    0,
    0,
    release_QtDataVisualization_QTouch3DInputHandler,
    cast_QtDataVisualization_QTouch3DInputHandler,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 32 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 8040 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 8044 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataItem_setPosition, "setPosition(self, QVector3D)");

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

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::QSurfaceDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QSurfaceDataItem, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->setPosition(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataItem, sipName_setPosition, doc_QtDataVisualization_QSurfaceDataItem_setPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataItem_position, "position(self) -> QVector3D");

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

    {
        const  ::QtDataVisualization::QSurfaceDataItem *sipCpp;

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

            sipRes = new  ::QVector3D(sipCpp->position());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataItem, sipName_position, doc_QtDataVisualization_QSurfaceDataItem_position);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataItem_setX, "setX(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QSurfaceDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QSurfaceDataItem, &sipCpp, &a0))
        {
            sipCpp->setX(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataItem, sipName_setX, doc_QtDataVisualization_QSurfaceDataItem_setX);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataItem_setY, "setY(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QSurfaceDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QSurfaceDataItem, &sipCpp, &a0))
        {
            sipCpp->setY(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataItem, sipName_setY, doc_QtDataVisualization_QSurfaceDataItem_setY);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataItem_setZ, "setZ(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QSurfaceDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QSurfaceDataItem, &sipCpp, &a0))
        {
            sipCpp->setZ(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataItem, sipName_setZ, doc_QtDataVisualization_QSurfaceDataItem_setZ);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataItem_x, "x(self) -> float");

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

    {
        const  ::QtDataVisualization::QSurfaceDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QSurfaceDataItem, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->x();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataItem, sipName_x, doc_QtDataVisualization_QSurfaceDataItem_x);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataItem_y, "y(self) -> float");

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

    {
        const  ::QtDataVisualization::QSurfaceDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QSurfaceDataItem, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->y();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataItem, sipName_y, doc_QtDataVisualization_QSurfaceDataItem_y);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataItem_z, "z(self) -> float");

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

    {
        const  ::QtDataVisualization::QSurfaceDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QSurfaceDataItem, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->z();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataItem, sipName_z, doc_QtDataVisualization_QSurfaceDataItem_z);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QSurfaceDataItem(void *, int);}
static void release_QtDataVisualization_QSurfaceDataItem(void *sipCppV, int)
{
    delete reinterpret_cast< ::QtDataVisualization::QSurfaceDataItem *>(sipCppV);
}


extern "C" {static void assign_QtDataVisualization_QSurfaceDataItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QtDataVisualization_QSurfaceDataItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast< ::QtDataVisualization::QSurfaceDataItem *>(sipDst)[sipDstIdx] = *reinterpret_cast<const  ::QtDataVisualization::QSurfaceDataItem *>(sipSrc);
}


extern "C" {static void *array_QtDataVisualization_QSurfaceDataItem(SIP_SSIZE_T);}
static void *array_QtDataVisualization_QSurfaceDataItem(SIP_SSIZE_T sipNrElem)
{
    return new  ::QtDataVisualization::QSurfaceDataItem[sipNrElem];
}


extern "C" {static void *copy_QtDataVisualization_QSurfaceDataItem(const void *, SIP_SSIZE_T);}
static void *copy_QtDataVisualization_QSurfaceDataItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::QtDataVisualization::QSurfaceDataItem(reinterpret_cast<const  ::QtDataVisualization::QSurfaceDataItem *>(sipSrc)[sipSrcIdx]);
}


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


extern "C" {static void *init_type_QtDataVisualization_QSurfaceDataItem(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QSurfaceDataItem(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::QtDataVisualization::QSurfaceDataItem *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new  ::QtDataVisualization::QSurfaceDataItem();

            return sipCpp;
        }
    }

    {
        const  ::QVector3D* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QVector3D, &a0))
        {
            sipCpp = new  ::QtDataVisualization::QSurfaceDataItem(*a0);

            return sipCpp;
        }
    }

    {
        const  ::QtDataVisualization::QSurfaceDataItem* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QtDataVisualization_QSurfaceDataItem, &a0))
        {
            sipCpp = new  ::QtDataVisualization::QSurfaceDataItem(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


static PyMethodDef methods_QtDataVisualization_QSurfaceDataItem[] = {
    {SIP_MLNAME_CAST(sipName_position), meth_QtDataVisualization_QSurfaceDataItem_position, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataItem_position)},
    {SIP_MLNAME_CAST(sipName_setPosition), meth_QtDataVisualization_QSurfaceDataItem_setPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataItem_setPosition)},
    {SIP_MLNAME_CAST(sipName_setX), meth_QtDataVisualization_QSurfaceDataItem_setX, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataItem_setX)},
    {SIP_MLNAME_CAST(sipName_setY), meth_QtDataVisualization_QSurfaceDataItem_setY, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataItem_setY)},
    {SIP_MLNAME_CAST(sipName_setZ), meth_QtDataVisualization_QSurfaceDataItem_setZ, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataItem_setZ)},
    {SIP_MLNAME_CAST(sipName_x), meth_QtDataVisualization_QSurfaceDataItem_x, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataItem_x)},
    {SIP_MLNAME_CAST(sipName_y), meth_QtDataVisualization_QSurfaceDataItem_y, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataItem_y)},
    {SIP_MLNAME_CAST(sipName_z), meth_QtDataVisualization_QSurfaceDataItem_z, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataItem_z)}
};

PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataItem, "\1QSurfaceDataItem()\n"
    "QSurfaceDataItem(QVector3D)\n"
    "QSurfaceDataItem(QSurfaceDataItem)");


static pyqt5ClassPluginDef plugin_QtDataVisualization_QSurfaceDataItem = {
    0,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QSurfaceDataItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QSurfaceDataItem,
        {0},
        &plugin_QtDataVisualization_QSurfaceDataItem
    },
    {
        sipNameNr_QSurfaceDataItem,
        {0, 0, 1},
        8, methods_QtDataVisualization_QSurfaceDataItem,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QSurfaceDataItem,
    -1,
    sipNameNr_sip_simplewrapper,
    0,
    0,
    init_type_QtDataVisualization_QSurfaceDataItem,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QSurfaceDataItem,
    assign_QtDataVisualization_QSurfaceDataItem,
    array_QtDataVisualization_QSurfaceDataItem,
    copy_QtDataVisualization_QSurfaceDataItem,
    release_QtDataVisualization_QSurfaceDataItem,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 8486 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 8550 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static long slot_QtDataVisualization_QSurface3DSeries_DrawFlags___hash__(PyObject *);}
static long slot_QtDataVisualization_QSurface3DSeries_DrawFlags___hash__(PyObject *sipSelf)
{
     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QtDataVisualization::QSurface3DSeries::DrawFlags::Int();
#line 8568 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static int slot_QtDataVisualization_QSurface3DSeries_DrawFlags___bool__(PyObject *);}
static int slot_QtDataVisualization_QSurface3DSeries_DrawFlags___bool__(PyObject *sipSelf)
{
     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 111 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QtDataVisualization::QSurface3DSeries::DrawFlags::Int() != 0);
#line 8593 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___ne__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QSurface3DSeries::DrawFlags* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, &a0, &a0State))
        {
            bool sipRes = 0;

#line 106 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QtDataVisualization::QSurface3DSeries::DrawFlags::Int() != a0->operator QtDataVisualization::QSurface3DSeries::DrawFlags::Int());
#line 8623 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
            sipReleaseType(const_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(a0),sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, ne_slot, sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___eq__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QSurface3DSeries::DrawFlags* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, &a0, &a0State))
        {
            bool sipRes = 0;

#line 101 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QtDataVisualization::QSurface3DSeries::DrawFlags::Int() == a0->operator QtDataVisualization::QSurface3DSeries::DrawFlags::Int());
#line 8659 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
            sipReleaseType(const_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(a0),sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, eq_slot, sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QSurface3DSeries_DrawFlags)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        *sipCpp = QtDataVisualization::QSurface3DSeries::DrawFlags(*sipCpp ^ a0);
#line 8698 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


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

    {
         ::QtDataVisualization::QSurface3DSeries::DrawFlags* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, &a0, &a0State, &a1))
        {
             ::QtDataVisualization::QSurface3DSeries::DrawFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QSurface3DSeries::DrawFlags((*a0 ^ a1));
            sipReleaseType(a0,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,a0State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, xor_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___ior__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QSurface3DSeries_DrawFlags)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        *sipCpp = QtDataVisualization::QSurface3DSeries::DrawFlags(*sipCpp | a0);
#line 8770 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


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

    {
         ::QtDataVisualization::QSurface3DSeries::DrawFlags* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, &a0, &a0State, &a1))
        {
             ::QtDataVisualization::QSurface3DSeries::DrawFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QSurface3DSeries::DrawFlags((*a0 | a1));
            sipReleaseType(a0,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,a0State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, or_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___iand__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QSurface3DSeries_DrawFlags)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp-> ::QtDataVisualization::QSurface3DSeries::DrawFlags::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


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

    {
         ::QtDataVisualization::QSurface3DSeries::DrawFlags* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, &a0, &a0State, &a1))
        {
             ::QtDataVisualization::QSurface3DSeries::DrawFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QSurface3DSeries::DrawFlags((*a0 & a1));
            sipReleaseType(a0,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,a0State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, and_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___invert__(PyObject *);}
static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___invert__(PyObject *sipSelf)
{
     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags));

    if (!sipCpp)
        return 0;


    {
        {
             ::QtDataVisualization::QSurface3DSeries::DrawFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QSurface3DSeries::DrawFlags(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___int__(PyObject *);}
static PyObject *slot_QtDataVisualization_QSurface3DSeries_DrawFlags___int__(PyObject *sipSelf)
{
     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QSurface3DSeries_DrawFlags(void *, int);}
static void release_QtDataVisualization_QSurface3DSeries_DrawFlags(void *sipCppV, int)
{
    delete reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipCppV);
}


extern "C" {static void assign_QtDataVisualization_QSurface3DSeries_DrawFlags(void *, SIP_SSIZE_T, const void *);}
static void assign_QtDataVisualization_QSurface3DSeries_DrawFlags(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipDst)[sipDstIdx] = *reinterpret_cast<const  ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipSrc);
}


extern "C" {static void *array_QtDataVisualization_QSurface3DSeries_DrawFlags(SIP_SSIZE_T);}
static void *array_QtDataVisualization_QSurface3DSeries_DrawFlags(SIP_SSIZE_T sipNrElem)
{
    return new  ::QtDataVisualization::QSurface3DSeries::DrawFlags[sipNrElem];
}


extern "C" {static void *copy_QtDataVisualization_QSurface3DSeries_DrawFlags(const void *, SIP_SSIZE_T);}
static void *copy_QtDataVisualization_QSurface3DSeries_DrawFlags(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::QtDataVisualization::QSurface3DSeries::DrawFlags(reinterpret_cast<const  ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipSrc)[sipSrcIdx]);
}


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


extern "C" {static void *init_type_QtDataVisualization_QSurface3DSeries_DrawFlags(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QSurface3DSeries_DrawFlags(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::QtDataVisualization::QSurface3DSeries::DrawFlags *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new  ::QtDataVisualization::QSurface3DSeries::DrawFlags();

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QtDataVisualization::QSurface3DSeries::DrawFlags(a0);

            return sipCpp;
        }
    }

    {
        const  ::QtDataVisualization::QSurface3DSeries::DrawFlags* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, &a0, &a0State))
        {
            sipCpp = new  ::QtDataVisualization::QSurface3DSeries::DrawFlags(*a0);
            sipReleaseType(const_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags *>(a0),sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,a0State);

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QtDataVisualization_QSurface3DSeries_DrawFlags(PyObject *, void **, int *, PyObject *);}
static int convertTo_QtDataVisualization_QSurface3DSeries_DrawFlags(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
     ::QtDataVisualization::QSurface3DSeries::DrawFlags **sipCppPtr = reinterpret_cast< ::QtDataVisualization::QSurface3DSeries::DrawFlags **>(sipCppPtrV);

#line 121 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QtDataVisualization::QSurface3DSeries::DrawFlags is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QSurface3DSeries_DrawFlag)) ||
            sipCanConvertToType(sipPy, sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QSurface3DSeries_DrawFlag)))
{
    *sipCppPtr = new QtDataVisualization::QSurface3DSeries::DrawFlags(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QtDataVisualization::QSurface3DSeries::DrawFlags *>(sipConvertToType(sipPy, sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 9038 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QtDataVisualization_QSurface3DSeries_DrawFlags[] = {
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___hash__, hash_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___bool__, bool_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___ne__, ne_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___eq__, eq_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___ixor__, ixor_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___xor__, xor_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___ior__, ior_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___or__, or_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___iand__, iand_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___and__, and_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___invert__, invert_slot},
    {(void *)slot_QtDataVisualization_QSurface3DSeries_DrawFlags___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_DrawFlags, "\1QSurface3DSeries.DrawFlags()\n"
    "QSurface3DSeries.DrawFlags(Union[QSurface3DSeries.DrawFlags, QSurface3DSeries.DrawFlag])\n"
    "QSurface3DSeries.DrawFlags(QSurface3DSeries.DrawFlags)");


static pyqt5ClassPluginDef plugin_QtDataVisualization_QSurface3DSeries_DrawFlags = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QSurface3DSeries_DrawFlags = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QSurface3DSeries__DrawFlags,
        {0},
        &plugin_QtDataVisualization_QSurface3DSeries_DrawFlags
    },
    {
        sipNameNr_DrawFlags,
        {63, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QSurface3DSeries_DrawFlags,
    -1,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QtDataVisualization_QSurface3DSeries_DrawFlags,
    init_type_QtDataVisualization_QSurface3DSeries_DrawFlags,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QSurface3DSeries_DrawFlags,
    assign_QtDataVisualization_QSurface3DSeries_DrawFlags,
    array_QtDataVisualization_QSurface3DSeries_DrawFlags,
    copy_QtDataVisualization_QSurface3DSeries_DrawFlags,
    release_QtDataVisualization_QSurface3DSeries_DrawFlags,
    0,
    convertTo_QtDataVisualization_QSurface3DSeries_DrawFlags,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 9184 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 35 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 9252 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 9255 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 9258 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 9261 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 9324 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 9327 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 165 "/usr/share/sip/PyQt5/QtGui/qbrush.sip"
#include <qbrush.h>
#line 9330 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 9333 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 9354 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qquaternion.sip"
#include <qquaternion.h>
#line 9357 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 32 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 9386 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 9389 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 9392 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9395 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9398 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9401 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 9404 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9407 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 9410 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9413 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 9416 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 9419 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 9422 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 9425 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 9428 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 9431 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QSurface3DSeries : public  ::QtDataVisualization::QSurface3DSeries
{
public:
    sipQtDataVisualization_QSurface3DSeries( ::QtDataVisualization::QSurfaceDataProxy*, ::QObject*);
    sipQtDataVisualization_QSurface3DSeries( ::QObject*);
    virtual ~sipQtDataVisualization_QSurface3DSeries();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QSurface3DSeries(const sipQtDataVisualization_QSurface3DSeries &);
    sipQtDataVisualization_QSurface3DSeries &operator = (const sipQtDataVisualization_QSurface3DSeries &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QSurface3DSeries::sipQtDataVisualization_QSurface3DSeries( ::QtDataVisualization::QSurfaceDataProxy*a0, ::QObject*a1):  ::QtDataVisualization::QSurface3DSeries(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QSurface3DSeries::sipQtDataVisualization_QSurface3DSeries( ::QObject*a0):  ::QtDataVisualization::QSurface3DSeries(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QSurface3DSeries::~sipQtDataVisualization_QSurface3DSeries()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QSurface3DSeries::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QSurface3DSeries);

    return  ::QtDataVisualization::QSurface3DSeries::metaObject();
}

int sipQtDataVisualization_QSurface3DSeries::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QSurface3DSeries::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QSurface3DSeries,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QSurface3DSeries::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QSurface3DSeries, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QSurface3DSeries::qt_metacast(_clname));
}

void sipQtDataVisualization_QSurface3DSeries::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurface3DSeries::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QSurface3DSeries::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurface3DSeries::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QSurface3DSeries::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurface3DSeries::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QSurface3DSeries::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurface3DSeries::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QSurface3DSeries::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurface3DSeries::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QSurface3DSeries::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QSurface3DSeries::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QSurface3DSeries::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QSurface3DSeries::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QSurface3DSeries::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QSurface3DSeries::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QSurface3DSeries::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QSurface3DSeries::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QSurface3DSeries::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QSurface3DSeries::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QSurface3DSeries::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QSurface3DSeries::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QSurface3DSeries::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QSurface3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 9731 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_sender, doc_QtDataVisualization_QSurface3DSeries_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QSurface3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 9791 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_receivers, doc_QtDataVisualization_QSurface3DSeries_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurface3DSeries_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurface3DSeries_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QSurface3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_timerEvent, doc_QtDataVisualization_QSurface3DSeries_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurface3DSeries_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurface3DSeries_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QSurface3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_childEvent, doc_QtDataVisualization_QSurface3DSeries_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurface3DSeries_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurface3DSeries_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QSurface3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_customEvent, doc_QtDataVisualization_QSurface3DSeries_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurface3DSeries_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurface3DSeries_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QSurface3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_connectNotify, doc_QtDataVisualization_QSurface3DSeries_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurface3DSeries_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurface3DSeries_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QSurface3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_disconnectNotify, doc_QtDataVisualization_QSurface3DSeries_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QSurface3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_senderSignalIndex, doc_QtDataVisualization_QSurface3DSeries_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QSurface3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_isSignalConnected, doc_QtDataVisualization_QSurface3DSeries_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_setDataProxy, "setDataProxy(self, QSurfaceDataProxy)");

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

    {
         ::QtDataVisualization::QSurfaceDataProxy* a0;
         ::QtDataVisualization::QSurface3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, sipType_QtDataVisualization_QSurfaceDataProxy, &a0))
        {
            sipCpp->setDataProxy(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_setDataProxy, doc_QtDataVisualization_QSurface3DSeries_setDataProxy);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_dataProxy, "dataProxy(self) -> QSurfaceDataProxy");

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

    {
        const  ::QtDataVisualization::QSurface3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp))
        {
             ::QtDataVisualization::QSurfaceDataProxy*sipRes;

            sipRes = sipCpp->dataProxy();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QSurfaceDataProxy,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_dataProxy, doc_QtDataVisualization_QSurface3DSeries_dataProxy);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_setSelectedPoint, "setSelectedPoint(self, QPoint)");

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

    {
        const  ::QPoint* a0;
         ::QtDataVisualization::QSurface3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, sipType_QPoint, &a0))
        {
            sipCpp->setSelectedPoint(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_setSelectedPoint, doc_QtDataVisualization_QSurface3DSeries_setSelectedPoint);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_selectedPoint, "selectedPoint(self) -> QPoint");

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

    {
        const  ::QtDataVisualization::QSurface3DSeries *sipCpp;

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

            sipRes = new  ::QPoint(sipCpp->selectedPoint());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_selectedPoint, doc_QtDataVisualization_QSurface3DSeries_selectedPoint);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_invalidSelectionPosition, "invalidSelectionPosition() -> QPoint");

extern "C" {static PyObject *meth_QtDataVisualization_QSurface3DSeries_invalidSelectionPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurface3DSeries_invalidSelectionPosition(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint( ::QtDataVisualization::QSurface3DSeries::invalidSelectionPosition());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_invalidSelectionPosition, doc_QtDataVisualization_QSurface3DSeries_invalidSelectionPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_setFlatShadingEnabled, "setFlatShadingEnabled(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QSurface3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, &a0))
        {
            sipCpp->setFlatShadingEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_setFlatShadingEnabled, doc_QtDataVisualization_QSurface3DSeries_setFlatShadingEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_isFlatShadingEnabled, "isFlatShadingEnabled(self) -> bool");

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

    {
        const  ::QtDataVisualization::QSurface3DSeries *sipCpp;

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

            sipRes = sipCpp->isFlatShadingEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_isFlatShadingEnabled, doc_QtDataVisualization_QSurface3DSeries_isFlatShadingEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_setDrawMode, "setDrawMode(self, Union[QSurface3DSeries.DrawFlags, QSurface3DSeries.DrawFlag])");

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

    {
         ::QtDataVisualization::QSurface3DSeries::DrawFlags* a0;
        int a0State = 0;
         ::QtDataVisualization::QSurface3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp, sipType_QtDataVisualization_QSurface3DSeries_DrawFlags, &a0, &a0State))
        {
            sipCpp->setDrawMode(*a0);
            sipReleaseType(a0,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_setDrawMode, doc_QtDataVisualization_QSurface3DSeries_setDrawMode);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_drawMode, "drawMode(self) -> QSurface3DSeries.DrawFlags");

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

    {
        const  ::QtDataVisualization::QSurface3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QSurface3DSeries, &sipCpp))
        {
             ::QtDataVisualization::QSurface3DSeries::DrawFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QSurface3DSeries::DrawFlags(sipCpp->drawMode());

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QSurface3DSeries_DrawFlags,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_drawMode, doc_QtDataVisualization_QSurface3DSeries_drawMode);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_isFlatShadingSupported, "isFlatShadingSupported(self) -> bool");

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

    {
        const  ::QtDataVisualization::QSurface3DSeries *sipCpp;

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

            sipRes = sipCpp->isFlatShadingSupported();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_isFlatShadingSupported, doc_QtDataVisualization_QSurface3DSeries_isFlatShadingSupported);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_setTexture, "setTexture(self, QImage)");

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

    {
        const  ::QImage* a0;
         ::QtDataVisualization::QSurface3DSeries *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_setTexture, doc_QtDataVisualization_QSurface3DSeries_setTexture);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_texture, "texture(self) -> QImage");

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

    {
        const  ::QtDataVisualization::QSurface3DSeries *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_texture, doc_QtDataVisualization_QSurface3DSeries_texture);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_setTextureFile, "setTextureFile(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_setTextureFile, doc_QtDataVisualization_QSurface3DSeries_setTextureFile);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries_textureFile, "textureFile(self) -> str");

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

    {
        const  ::QtDataVisualization::QSurface3DSeries *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurface3DSeries, sipName_textureFile, doc_QtDataVisualization_QSurface3DSeries_textureFile);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QAbstract3DSeries)
        return static_cast< ::QtDataVisualization::QAbstract3DSeries *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QSurface3DSeries(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QSurface3DSeries(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QSurface3DSeries *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QSurface3DSeries(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QSurface3DSeries(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QSurface3DSeries(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QSurface3DSeries *sipCpp = 0;

    {
         ::QtDataVisualization::QSurfaceDataProxy* a0;
         ::QObject* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J:|JH", sipType_QtDataVisualization_QSurfaceDataProxy, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QSurface3DSeries(a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QSurface3DSeries(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QSurface3DSeries[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QSurface3DSeries_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QSurface3DSeries_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QSurface3DSeries_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dataProxy), meth_QtDataVisualization_QSurface3DSeries_dataProxy, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_dataProxy)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QSurface3DSeries_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_drawMode), meth_QtDataVisualization_QSurface3DSeries_drawMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_drawMode)},
    {SIP_MLNAME_CAST(sipName_invalidSelectionPosition), meth_QtDataVisualization_QSurface3DSeries_invalidSelectionPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_invalidSelectionPosition)},
    {SIP_MLNAME_CAST(sipName_isFlatShadingEnabled), meth_QtDataVisualization_QSurface3DSeries_isFlatShadingEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_isFlatShadingEnabled)},
    {SIP_MLNAME_CAST(sipName_isFlatShadingSupported), meth_QtDataVisualization_QSurface3DSeries_isFlatShadingSupported, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_isFlatShadingSupported)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QSurface3DSeries_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QSurface3DSeries_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_selectedPoint), meth_QtDataVisualization_QSurface3DSeries_selectedPoint, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_selectedPoint)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QSurface3DSeries_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QSurface3DSeries_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setDataProxy), meth_QtDataVisualization_QSurface3DSeries_setDataProxy, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_setDataProxy)},
    {SIP_MLNAME_CAST(sipName_setDrawMode), meth_QtDataVisualization_QSurface3DSeries_setDrawMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_setDrawMode)},
    {SIP_MLNAME_CAST(sipName_setFlatShadingEnabled), meth_QtDataVisualization_QSurface3DSeries_setFlatShadingEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_setFlatShadingEnabled)},
    {SIP_MLNAME_CAST(sipName_setSelectedPoint), meth_QtDataVisualization_QSurface3DSeries_setSelectedPoint, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_setSelectedPoint)},
    {SIP_MLNAME_CAST(sipName_setTexture), meth_QtDataVisualization_QSurface3DSeries_setTexture, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_setTexture)},
    {SIP_MLNAME_CAST(sipName_setTextureFile), meth_QtDataVisualization_QSurface3DSeries_setTextureFile, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_setTextureFile)},
    {SIP_MLNAME_CAST(sipName_texture), meth_QtDataVisualization_QSurface3DSeries_texture, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_texture)},
    {SIP_MLNAME_CAST(sipName_textureFile), meth_QtDataVisualization_QSurface3DSeries_textureFile, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurface3DSeries_textureFile)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QSurface3DSeries_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_QtDataVisualization_QSurface3DSeries[] = {
    {sipName_DrawSurface, static_cast<int>( ::QtDataVisualization::QSurface3DSeries::DrawSurface), 64},
    {sipName_DrawSurfaceAndWireframe, static_cast<int>( ::QtDataVisualization::QSurface3DSeries::DrawSurfaceAndWireframe), 64},
    {sipName_DrawWireframe, static_cast<int>( ::QtDataVisualization::QSurface3DSeries::DrawWireframe), 64},
};

PyDoc_STRVAR(doc_QtDataVisualization_QSurface3DSeries, "\1QSurface3DSeries(QSurfaceDataProxy, parent: QObject = None)\n"
    "QSurface3DSeries(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QSurface3DSeries[] = {
    {"textureFileChanged(QString)", "\1textureFileChanged(self, str)", 0, 0},
    {"textureChanged(QImage)", "\1textureChanged(self, QImage)", 0, 0},
    {"drawModeChanged(QtDataVisualization::QSurface3DSeries::DrawFlags)", "\1drawModeChanged(self, Union[QSurface3DSeries.DrawFlags, QSurface3DSeries.DrawFlag])", 0, 0},
    {"flatShadingSupportedChanged(bool)", "\1flatShadingSupportedChanged(self, bool)", 0, 0},
    {"flatShadingEnabledChanged(bool)", "\1flatShadingEnabledChanged(self, bool)", 0, 0},
    {"selectedPointChanged(QPoint)", "\1selectedPointChanged(self, QPoint)", 0, 0},
    {"dataProxyChanged(QtDataVisualization::QSurfaceDataProxy*)", "\1dataProxyChanged(self, QSurfaceDataProxy)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QSurface3DSeries = {
    & ::QtDataVisualization::QSurface3DSeries::staticMetaObject,
    0,
    signals_QtDataVisualization_QSurface3DSeries,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QSurface3DSeries = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QSurface3DSeries,
        {0},
        &plugin_QtDataVisualization_QSurface3DSeries
    },
    {
        sipNameNr_QSurface3DSeries,
        {0, 0, 1},
        23, methods_QtDataVisualization_QSurface3DSeries,
        3, enummembers_QtDataVisualization_QSurface3DSeries,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QSurface3DSeries,
    -1,
    -1,
    supers_QtDataVisualization_QSurface3DSeries,
    0,
    init_type_QtDataVisualization_QSurface3DSeries,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QSurface3DSeries,
    0,
    0,
    0,
    release_QtDataVisualization_QSurface3DSeries,
    cast_QtDataVisualization_QSurface3DSeries,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 32 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 10664 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 10668 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qquaternion.sip"
#include <qquaternion.h>
#line 10671 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_setPosition, "setPosition(self, QVector3D)");

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

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::QScatterDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QScatterDataItem, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->setPosition(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_setPosition, doc_QtDataVisualization_QScatterDataItem_setPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_position, "position(self) -> QVector3D");

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

    {
        const  ::QtDataVisualization::QScatterDataItem *sipCpp;

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

            sipRes = new  ::QVector3D(sipCpp->position());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_position, doc_QtDataVisualization_QScatterDataItem_position);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_setRotation, "setRotation(self, QQuaternion)");

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

    {
        const  ::QQuaternion* a0;
         ::QtDataVisualization::QScatterDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QScatterDataItem, &sipCpp, sipType_QQuaternion, &a0))
        {
            sipCpp->setRotation(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_setRotation, doc_QtDataVisualization_QScatterDataItem_setRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_rotation, "rotation(self) -> QQuaternion");

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

    {
        const  ::QtDataVisualization::QScatterDataItem *sipCpp;

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

            sipRes = new  ::QQuaternion(sipCpp->rotation());

            return sipConvertFromNewType(sipRes,sipType_QQuaternion,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_rotation, doc_QtDataVisualization_QScatterDataItem_rotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_setX, "setX(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QScatterDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QScatterDataItem, &sipCpp, &a0))
        {
            sipCpp->setX(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_setX, doc_QtDataVisualization_QScatterDataItem_setX);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_setY, "setY(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QScatterDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QScatterDataItem, &sipCpp, &a0))
        {
            sipCpp->setY(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_setY, doc_QtDataVisualization_QScatterDataItem_setY);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_setZ, "setZ(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QScatterDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QScatterDataItem, &sipCpp, &a0))
        {
            sipCpp->setZ(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_setZ, doc_QtDataVisualization_QScatterDataItem_setZ);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_x, "x(self) -> float");

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

    {
        const  ::QtDataVisualization::QScatterDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QScatterDataItem, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->x();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_x, doc_QtDataVisualization_QScatterDataItem_x);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_y, "y(self) -> float");

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

    {
        const  ::QtDataVisualization::QScatterDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QScatterDataItem, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->y();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_y, doc_QtDataVisualization_QScatterDataItem_y);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem_z, "z(self) -> float");

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

    {
        const  ::QtDataVisualization::QScatterDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QScatterDataItem, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->z();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataItem, sipName_z, doc_QtDataVisualization_QScatterDataItem_z);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QScatterDataItem(void *, int);}
static void release_QtDataVisualization_QScatterDataItem(void *sipCppV, int)
{
    delete reinterpret_cast< ::QtDataVisualization::QScatterDataItem *>(sipCppV);
}


extern "C" {static void assign_QtDataVisualization_QScatterDataItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QtDataVisualization_QScatterDataItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast< ::QtDataVisualization::QScatterDataItem *>(sipDst)[sipDstIdx] = *reinterpret_cast<const  ::QtDataVisualization::QScatterDataItem *>(sipSrc);
}


extern "C" {static void *array_QtDataVisualization_QScatterDataItem(SIP_SSIZE_T);}
static void *array_QtDataVisualization_QScatterDataItem(SIP_SSIZE_T sipNrElem)
{
    return new  ::QtDataVisualization::QScatterDataItem[sipNrElem];
}


extern "C" {static void *copy_QtDataVisualization_QScatterDataItem(const void *, SIP_SSIZE_T);}
static void *copy_QtDataVisualization_QScatterDataItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::QtDataVisualization::QScatterDataItem(reinterpret_cast<const  ::QtDataVisualization::QScatterDataItem *>(sipSrc)[sipSrcIdx]);
}


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


extern "C" {static void *init_type_QtDataVisualization_QScatterDataItem(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QScatterDataItem(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::QtDataVisualization::QScatterDataItem *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new  ::QtDataVisualization::QScatterDataItem();

            return sipCpp;
        }
    }

    {
        const  ::QVector3D* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QVector3D, &a0))
        {
            sipCpp = new  ::QtDataVisualization::QScatterDataItem(*a0);

            return sipCpp;
        }
    }

    {
        const  ::QVector3D* a0;
        const  ::QQuaternion* a1;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9J9", sipType_QVector3D, &a0, sipType_QQuaternion, &a1))
        {
            sipCpp = new  ::QtDataVisualization::QScatterDataItem(*a0,*a1);

            return sipCpp;
        }
    }

    {
        const  ::QtDataVisualization::QScatterDataItem* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QtDataVisualization_QScatterDataItem, &a0))
        {
            sipCpp = new  ::QtDataVisualization::QScatterDataItem(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


static PyMethodDef methods_QtDataVisualization_QScatterDataItem[] = {
    {SIP_MLNAME_CAST(sipName_position), meth_QtDataVisualization_QScatterDataItem_position, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_position)},
    {SIP_MLNAME_CAST(sipName_rotation), meth_QtDataVisualization_QScatterDataItem_rotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_rotation)},
    {SIP_MLNAME_CAST(sipName_setPosition), meth_QtDataVisualization_QScatterDataItem_setPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_setPosition)},
    {SIP_MLNAME_CAST(sipName_setRotation), meth_QtDataVisualization_QScatterDataItem_setRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_setRotation)},
    {SIP_MLNAME_CAST(sipName_setX), meth_QtDataVisualization_QScatterDataItem_setX, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_setX)},
    {SIP_MLNAME_CAST(sipName_setY), meth_QtDataVisualization_QScatterDataItem_setY, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_setY)},
    {SIP_MLNAME_CAST(sipName_setZ), meth_QtDataVisualization_QScatterDataItem_setZ, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_setZ)},
    {SIP_MLNAME_CAST(sipName_x), meth_QtDataVisualization_QScatterDataItem_x, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_x)},
    {SIP_MLNAME_CAST(sipName_y), meth_QtDataVisualization_QScatterDataItem_y, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_y)},
    {SIP_MLNAME_CAST(sipName_z), meth_QtDataVisualization_QScatterDataItem_z, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataItem_z)}
};

PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataItem, "\1QScatterDataItem()\n"
    "QScatterDataItem(QVector3D)\n"
    "QScatterDataItem(QVector3D, QQuaternion)\n"
    "QScatterDataItem(QScatterDataItem)");


static pyqt5ClassPluginDef plugin_QtDataVisualization_QScatterDataItem = {
    0,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QScatterDataItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QScatterDataItem,
        {0},
        &plugin_QtDataVisualization_QScatterDataItem
    },
    {
        sipNameNr_QScatterDataItem,
        {0, 0, 1},
        10, methods_QtDataVisualization_QScatterDataItem,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QScatterDataItem,
    -1,
    sipNameNr_sip_simplewrapper,
    0,
    0,
    init_type_QtDataVisualization_QScatterDataItem,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QScatterDataItem,
    assign_QtDataVisualization_QScatterDataItem,
    array_QtDataVisualization_QScatterDataItem,
    copy_QtDataVisualization_QScatterDataItem,
    release_QtDataVisualization_QScatterDataItem,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 32 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 11178 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 34 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 11240 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 11243 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 11246 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 165 "/usr/share/sip/PyQt5/QtGui/qbrush.sip"
#include <qbrush.h>
#line 11249 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 11252 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 11273 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qquaternion.sip"
#include <qquaternion.h>
#line 11276 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 32 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 11305 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 11308 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 11311 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 11314 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 11317 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 11320 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 11323 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 11326 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 11329 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 11332 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 11335 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 11338 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 11341 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 11344 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 11347 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 11350 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QScatter3DSeries : public  ::QtDataVisualization::QScatter3DSeries
{
public:
    sipQtDataVisualization_QScatter3DSeries( ::QtDataVisualization::QScatterDataProxy*, ::QObject*);
    sipQtDataVisualization_QScatter3DSeries( ::QObject*);
    virtual ~sipQtDataVisualization_QScatter3DSeries();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QScatter3DSeries(const sipQtDataVisualization_QScatter3DSeries &);
    sipQtDataVisualization_QScatter3DSeries &operator = (const sipQtDataVisualization_QScatter3DSeries &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QScatter3DSeries::sipQtDataVisualization_QScatter3DSeries( ::QtDataVisualization::QScatterDataProxy*a0, ::QObject*a1):  ::QtDataVisualization::QScatter3DSeries(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QScatter3DSeries::sipQtDataVisualization_QScatter3DSeries( ::QObject*a0):  ::QtDataVisualization::QScatter3DSeries(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QScatter3DSeries::~sipQtDataVisualization_QScatter3DSeries()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QScatter3DSeries::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QScatter3DSeries);

    return  ::QtDataVisualization::QScatter3DSeries::metaObject();
}

int sipQtDataVisualization_QScatter3DSeries::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QScatter3DSeries::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QScatter3DSeries,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QScatter3DSeries::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QScatter3DSeries, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QScatter3DSeries::qt_metacast(_clname));
}

void sipQtDataVisualization_QScatter3DSeries::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatter3DSeries::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QScatter3DSeries::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatter3DSeries::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QScatter3DSeries::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatter3DSeries::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QScatter3DSeries::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatter3DSeries::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QScatter3DSeries::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatter3DSeries::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QScatter3DSeries::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QScatter3DSeries::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QScatter3DSeries::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QScatter3DSeries::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QScatter3DSeries::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QScatter3DSeries::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QScatter3DSeries::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QScatter3DSeries::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QScatter3DSeries::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QScatter3DSeries::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QScatter3DSeries::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QScatter3DSeries::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QScatter3DSeries::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QScatter3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 11650 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_sender, doc_QtDataVisualization_QScatter3DSeries_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QScatter3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 11710 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_receivers, doc_QtDataVisualization_QScatter3DSeries_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatter3DSeries_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatter3DSeries_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QScatter3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_timerEvent, doc_QtDataVisualization_QScatter3DSeries_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatter3DSeries_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatter3DSeries_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QScatter3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_childEvent, doc_QtDataVisualization_QScatter3DSeries_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatter3DSeries_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatter3DSeries_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QScatter3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_customEvent, doc_QtDataVisualization_QScatter3DSeries_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatter3DSeries_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatter3DSeries_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QScatter3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_connectNotify, doc_QtDataVisualization_QScatter3DSeries_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatter3DSeries_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatter3DSeries_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QScatter3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_disconnectNotify, doc_QtDataVisualization_QScatter3DSeries_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QScatter3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_senderSignalIndex, doc_QtDataVisualization_QScatter3DSeries_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QScatter3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_isSignalConnected, doc_QtDataVisualization_QScatter3DSeries_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_setDataProxy, "setDataProxy(self, QScatterDataProxy)");

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

    {
         ::QtDataVisualization::QScatterDataProxy* a0;
         ::QtDataVisualization::QScatter3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp, sipType_QtDataVisualization_QScatterDataProxy, &a0))
        {
            sipCpp->setDataProxy(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_setDataProxy, doc_QtDataVisualization_QScatter3DSeries_setDataProxy);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_dataProxy, "dataProxy(self) -> QScatterDataProxy");

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

    {
        const  ::QtDataVisualization::QScatter3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp))
        {
             ::QtDataVisualization::QScatterDataProxy*sipRes;

            sipRes = sipCpp->dataProxy();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QScatterDataProxy,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_dataProxy, doc_QtDataVisualization_QScatter3DSeries_dataProxy);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_setSelectedItem, "setSelectedItem(self, int)");

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

    {
        int a0;
         ::QtDataVisualization::QScatter3DSeries *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_setSelectedItem, doc_QtDataVisualization_QScatter3DSeries_setSelectedItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_selectedItem, "selectedItem(self) -> int");

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

    {
        const  ::QtDataVisualization::QScatter3DSeries *sipCpp;

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

            sipRes = sipCpp->selectedItem();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_selectedItem, doc_QtDataVisualization_QScatter3DSeries_selectedItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_invalidSelectionIndex, "invalidSelectionIndex() -> int");

extern "C" {static PyObject *meth_QtDataVisualization_QScatter3DSeries_invalidSelectionIndex(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatter3DSeries_invalidSelectionIndex(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            int sipRes;

            sipRes =  ::QtDataVisualization::QScatter3DSeries::invalidSelectionIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_invalidSelectionIndex, doc_QtDataVisualization_QScatter3DSeries_invalidSelectionIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_setItemSize, "setItemSize(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QScatter3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp, &a0))
        {
            sipCpp->setItemSize(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_setItemSize, doc_QtDataVisualization_QScatter3DSeries_setItemSize);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries_itemSize, "itemSize(self) -> float");

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

    {
        const  ::QtDataVisualization::QScatter3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QScatter3DSeries, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->itemSize();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatter3DSeries, sipName_itemSize, doc_QtDataVisualization_QScatter3DSeries_itemSize);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QAbstract3DSeries)
        return static_cast< ::QtDataVisualization::QAbstract3DSeries *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QScatter3DSeries(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QScatter3DSeries(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QScatter3DSeries *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QScatter3DSeries(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QScatter3DSeries(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QScatter3DSeries(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QScatter3DSeries *sipCpp = 0;

    {
         ::QtDataVisualization::QScatterDataProxy* a0;
         ::QObject* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J:|JH", sipType_QtDataVisualization_QScatterDataProxy, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QScatter3DSeries(a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QScatter3DSeries(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QScatter3DSeries[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QScatter3DSeries_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QScatter3DSeries_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QScatter3DSeries_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dataProxy), meth_QtDataVisualization_QScatter3DSeries_dataProxy, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatter3DSeries_dataProxy)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QScatter3DSeries_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_invalidSelectionIndex), meth_QtDataVisualization_QScatter3DSeries_invalidSelectionIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatter3DSeries_invalidSelectionIndex)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QScatter3DSeries_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_itemSize), meth_QtDataVisualization_QScatter3DSeries_itemSize, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatter3DSeries_itemSize)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QScatter3DSeries_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_selectedItem), meth_QtDataVisualization_QScatter3DSeries_selectedItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatter3DSeries_selectedItem)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QScatter3DSeries_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QScatter3DSeries_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setDataProxy), meth_QtDataVisualization_QScatter3DSeries_setDataProxy, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatter3DSeries_setDataProxy)},
    {SIP_MLNAME_CAST(sipName_setItemSize), meth_QtDataVisualization_QScatter3DSeries_setItemSize, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatter3DSeries_setItemSize)},
    {SIP_MLNAME_CAST(sipName_setSelectedItem), meth_QtDataVisualization_QScatter3DSeries_setSelectedItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatter3DSeries_setSelectedItem)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QScatter3DSeries_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QScatter3DSeries, "\1QScatter3DSeries(QScatterDataProxy, parent: QObject = None)\n"
    "QScatter3DSeries(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QScatter3DSeries[] = {
    {"itemSizeChanged(float)", "\1itemSizeChanged(self, float)", 0, 0},
    {"selectedItemChanged(int)", "\1selectedItemChanged(self, int)", 0, 0},
    {"dataProxyChanged(QtDataVisualization::QScatterDataProxy*)", "\1dataProxyChanged(self, QScatterDataProxy)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QScatter3DSeries = {
    & ::QtDataVisualization::QScatter3DSeries::staticMetaObject,
    0,
    signals_QtDataVisualization_QScatter3DSeries,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QScatter3DSeries = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QScatter3DSeries,
        {0},
        &plugin_QtDataVisualization_QScatter3DSeries
    },
    {
        sipNameNr_QScatter3DSeries,
        {0, 0, 1},
        16, methods_QtDataVisualization_QScatter3DSeries,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QScatter3DSeries,
    -1,
    -1,
    supers_QtDataVisualization_QScatter3DSeries,
    0,
    init_type_QtDataVisualization_QScatter3DSeries,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QScatter3DSeries,
    0,
    0,
    0,
    release_QtDataVisualization_QScatter3DSeries,
    cast_QtDataVisualization_QScatter3DSeries,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 34 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 12362 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 12366 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 28 "sip/QtDataVisualization/qvalue3daxisformatter.sip"
#include <qvalue3daxisformatter.h>
#line 34 "sip/QtDataVisualization/qvalue3daxisformatter.sip"
#include <qvalue3daxisformatter.h>
#line 12441 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qlocale.sip"
#include <qlocale.h>
#line 12444 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 36 "/usr/share/sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 12447 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 133 "/usr/share/sip/PyQt5/QtGui/qpygui_qvector.sip"
#include <qvector.h>
#line 12450 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 32 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 12523 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 12526 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 12529 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12532 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12535 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 12538 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 12541 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12544 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 12547 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 12550 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 12553 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 12556 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 12559 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 12562 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 12565 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 12568 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QLogValue3DAxisFormatter : public  ::QtDataVisualization::QLogValue3DAxisFormatter
{
public:
    sipQtDataVisualization_QLogValue3DAxisFormatter( ::QObject*);
    virtual ~sipQtDataVisualization_QLogValue3DAxisFormatter();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtect_setAllowNegatives(bool);
    bool sipProtect_allowNegatives() const;
    void sipProtect_setAllowZero(bool);
    bool sipProtect_allowZero() const;
     ::QString sipProtectVirt_stringForValue(bool, ::qreal,const  ::QString&) const;
    void sipProtect_markDirty(bool);
     ::QtDataVisualization::QValue3DAxis* sipProtect_axis() const;
     ::QVector<float>& sipProtect_gridPositions() const;
     ::QVector<float>& sipProtect_subGridPositions() const;
     ::QVector<float>& sipProtect_labelPositions() const;
     ::QStringList& sipProtect_labelStrings() const;
    void sipProtect_setLocale(const  ::QLocale&);
     ::QLocale sipProtect_locale() const;
     ::QtDataVisualization::QValue3DAxisFormatter* sipProtectVirt_createNewInstance(bool) const;
    void sipProtectVirt_recalculate(bool);
    float sipProtectVirt_positionAt(bool,float) const;
    float sipProtectVirt_valueAt(bool,float) const;
    void sipProtectVirt_populateCopy(bool, ::QtDataVisualization::QValue3DAxisFormatter&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);
     ::QtDataVisualization::QValue3DAxisFormatter* createNewInstance() const;
    void recalculate();
     ::QString stringForValue( ::qreal,const  ::QString&) const;
    float positionAt(float) const;
    float valueAt(float) const;
    void populateCopy( ::QtDataVisualization::QValue3DAxisFormatter&) const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QLogValue3DAxisFormatter(const sipQtDataVisualization_QLogValue3DAxisFormatter &);
    sipQtDataVisualization_QLogValue3DAxisFormatter &operator = (const sipQtDataVisualization_QLogValue3DAxisFormatter &);

    char sipPyMethods[13];
};

sipQtDataVisualization_QLogValue3DAxisFormatter::sipQtDataVisualization_QLogValue3DAxisFormatter( ::QObject*a0):  ::QtDataVisualization::QLogValue3DAxisFormatter(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QLogValue3DAxisFormatter::~sipQtDataVisualization_QLogValue3DAxisFormatter()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QLogValue3DAxisFormatter::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QLogValue3DAxisFormatter);

    return  ::QtDataVisualization::QLogValue3DAxisFormatter::metaObject();
}

int sipQtDataVisualization_QLogValue3DAxisFormatter::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QLogValue3DAxisFormatter::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QLogValue3DAxisFormatter,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QLogValue3DAxisFormatter::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QLogValue3DAxisFormatter::qt_metacast(_clname));
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QLogValue3DAxisFormatter::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QLogValue3DAxisFormatter::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QLogValue3DAxisFormatter::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QLogValue3DAxisFormatter::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QLogValue3DAxisFormatter::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QLogValue3DAxisFormatter::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QLogValue3DAxisFormatter::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QLogValue3DAxisFormatter::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QLogValue3DAxisFormatter::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QtDataVisualization::QValue3DAxisFormatter* sipQtDataVisualization_QLogValue3DAxisFormatter::createNewInstance() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_createNewInstance);

    if (!sipMeth)
        return  ::QtDataVisualization::QLogValue3DAxisFormatter::createNewInstance();

    extern  ::QtDataVisualization::QValue3DAxisFormatter* sipVH_QtDataVisualization_24(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_24(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::recalculate()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_recalculate);

    if (!sipMeth)
    {
         ::QtDataVisualization::QLogValue3DAxisFormatter::recalculate();
        return;
    }

    extern void sipVH_QtDataVisualization_25(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtDataVisualization_25(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QString sipQtDataVisualization_QLogValue3DAxisFormatter::stringForValue( ::qreal a0,const  ::QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_stringForValue);

    if (!sipMeth)
        return  ::QtDataVisualization::QLogValue3DAxisFormatter::stringForValue(a0,a1);

    extern  ::QString sipVH_QtDataVisualization_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::qreal,const  ::QString&);

    return sipVH_QtDataVisualization_26(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

float sipQtDataVisualization_QLogValue3DAxisFormatter::positionAt(float a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[10]),sipPySelf,NULL,sipName_positionAt);

    if (!sipMeth)
        return  ::QtDataVisualization::QLogValue3DAxisFormatter::positionAt(a0);

    extern float sipVH_QtDataVisualization_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, float);

    return sipVH_QtDataVisualization_27(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

float sipQtDataVisualization_QLogValue3DAxisFormatter::valueAt(float a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[11]),sipPySelf,NULL,sipName_valueAt);

    if (!sipMeth)
        return  ::QtDataVisualization::QLogValue3DAxisFormatter::valueAt(a0);

    extern float sipVH_QtDataVisualization_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, float);

    return sipVH_QtDataVisualization_27(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::populateCopy( ::QtDataVisualization::QValue3DAxisFormatter& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[12]),sipPySelf,NULL,sipName_populateCopy);

    if (!sipMeth)
    {
         ::QtDataVisualization::QLogValue3DAxisFormatter::populateCopy(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_28(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QtDataVisualization::QValue3DAxisFormatter&);

    sipVH_QtDataVisualization_28(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_setAllowNegatives(bool a0)
{
     ::QtDataVisualization::QValue3DAxisFormatter::setAllowNegatives(a0);
}

bool sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_allowNegatives() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::allowNegatives();
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_setAllowZero(bool a0)
{
     ::QtDataVisualization::QValue3DAxisFormatter::setAllowZero(a0);
}

bool sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_allowZero() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::allowZero();
}

 ::QString sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_stringForValue(bool sipSelfWasArg, ::qreal a0,const  ::QString& a1) const
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QValue3DAxisFormatter::stringForValue(a0,a1) : stringForValue(a0,a1));
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_markDirty(bool a0)
{
     ::QtDataVisualization::QValue3DAxisFormatter::markDirty(a0);
}

 ::QtDataVisualization::QValue3DAxis* sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_axis() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::axis();
}

 ::QVector<float>& sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_gridPositions() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::gridPositions();
}

 ::QVector<float>& sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_subGridPositions() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::subGridPositions();
}

 ::QVector<float>& sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_labelPositions() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::labelPositions();
}

 ::QStringList& sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_labelStrings() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::labelStrings();
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_setLocale(const  ::QLocale& a0)
{
     ::QtDataVisualization::QValue3DAxisFormatter::setLocale(a0);
}

 ::QLocale sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtect_locale() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::locale();
}

 ::QtDataVisualization::QValue3DAxisFormatter* sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_createNewInstance(bool sipSelfWasArg) const
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QLogValue3DAxisFormatter::createNewInstance() : createNewInstance());
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_recalculate(bool sipSelfWasArg)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QLogValue3DAxisFormatter::recalculate() : recalculate());
}

float sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_positionAt(bool sipSelfWasArg,float a0) const
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QLogValue3DAxisFormatter::positionAt(a0) : positionAt(a0));
}

float sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_valueAt(bool sipSelfWasArg,float a0) const
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QLogValue3DAxisFormatter::valueAt(a0) : valueAt(a0));
}

void sipQtDataVisualization_QLogValue3DAxisFormatter::sipProtectVirt_populateCopy(bool sipSelfWasArg, ::QtDataVisualization::QValue3DAxisFormatter& a0) const
{
    (sipSelfWasArg ?  ::QtDataVisualization::QLogValue3DAxisFormatter::populateCopy(a0) : populateCopy(a0));
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 13072 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_sender, doc_QtDataVisualization_QLogValue3DAxisFormatter_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 13132 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_receivers, doc_QtDataVisualization_QLogValue3DAxisFormatter_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_timerEvent, doc_QtDataVisualization_QLogValue3DAxisFormatter_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_childEvent, doc_QtDataVisualization_QLogValue3DAxisFormatter_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_customEvent, doc_QtDataVisualization_QLogValue3DAxisFormatter_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_connectNotify, doc_QtDataVisualization_QLogValue3DAxisFormatter_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_disconnectNotify, doc_QtDataVisualization_QLogValue3DAxisFormatter_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_senderSignalIndex, doc_QtDataVisualization_QLogValue3DAxisFormatter_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_isSignalConnected, doc_QtDataVisualization_QLogValue3DAxisFormatter_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_setAllowNegatives, "setAllowNegatives(self, bool)");

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

    {
        bool a0;
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setAllowNegatives(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_setAllowNegatives, doc_QtDataVisualization_QLogValue3DAxisFormatter_setAllowNegatives);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_allowNegatives, "allowNegatives(self) -> bool");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_allowNegatives();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_allowNegatives, doc_QtDataVisualization_QLogValue3DAxisFormatter_allowNegatives);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_setAllowZero, "setAllowZero(self, bool)");

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

    {
        bool a0;
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setAllowZero(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_setAllowZero, doc_QtDataVisualization_QLogValue3DAxisFormatter_setAllowZero);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_allowZero, "allowZero(self) -> bool");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_allowZero();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_allowZero, doc_QtDataVisualization_QLogValue3DAxisFormatter_allowZero);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_stringForValue, "stringForValue(self, float, str) -> str");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_stringForValue(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_stringForValue(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::qreal a0;
        const  ::QString* a1;
        int a1State = 0;
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BdJ1", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, &a0, sipType_QString,&a1, &a1State))
        {
             ::QString*sipRes;

            sipRes = new  ::QString(sipCpp->sipProtectVirt_stringForValue(sipSelfWasArg,a0,*a1));
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_stringForValue, doc_QtDataVisualization_QLogValue3DAxisFormatter_stringForValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_markDirty, "markDirty(self, labelsChange: bool = False)");

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

    {
        bool a0 = 0;
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|b", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, &a0))
        {
            sipCpp->sipProtect_markDirty(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_markDirty, doc_QtDataVisualization_QLogValue3DAxisFormatter_markDirty);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_axis, "axis(self) -> QValue3DAxis");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxis*sipRes;

            sipRes = sipCpp->sipProtect_axis();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_axis, doc_QtDataVisualization_QLogValue3DAxisFormatter_axis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_gridPositions, "gridPositions(self) -> List[float]");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
             ::QVector<float>*sipRes;

            sipRes = &sipCpp->sipProtect_gridPositions();

            return sipConvertFromType(sipRes,sipType_QVector_2200,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_gridPositions, doc_QtDataVisualization_QLogValue3DAxisFormatter_gridPositions);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_subGridPositions, "subGridPositions(self) -> List[float]");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
             ::QVector<float>*sipRes;

            sipRes = &sipCpp->sipProtect_subGridPositions();

            return sipConvertFromType(sipRes,sipType_QVector_2200,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_subGridPositions, doc_QtDataVisualization_QLogValue3DAxisFormatter_subGridPositions);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_labelPositions, "labelPositions(self) -> List[float]");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
             ::QVector<float>*sipRes;

            sipRes = &sipCpp->sipProtect_labelPositions();

            return sipConvertFromType(sipRes,sipType_QVector_2200,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_labelPositions, doc_QtDataVisualization_QLogValue3DAxisFormatter_labelPositions);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_labelStrings, "labelStrings(self) -> List[str]");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
             ::QStringList*sipRes;

            sipRes = &sipCpp->sipProtect_labelStrings();

            return sipConvertFromType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_labelStrings, doc_QtDataVisualization_QLogValue3DAxisFormatter_labelStrings);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_setLocale, "setLocale(self, QLocale)");

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

    {
        const  ::QLocale* a0;
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, sipType_QLocale, &a0))
        {
            sipCpp->sipProtect_setLocale(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_setLocale, doc_QtDataVisualization_QLogValue3DAxisFormatter_setLocale);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_locale, "locale(self) -> QLocale");

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

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
             ::QLocale*sipRes;

            sipRes = new  ::QLocale(sipCpp->sipProtect_locale());

            return sipConvertFromNewType(sipRes,sipType_QLocale,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_locale, doc_QtDataVisualization_QLogValue3DAxisFormatter_locale);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_setBase, "setBase(self, float)");

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

    {
         ::qreal a0;
         ::QtDataVisualization::QLogValue3DAxisFormatter *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_setBase, doc_QtDataVisualization_QLogValue3DAxisFormatter_setBase);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_base, "base(self) -> float");

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

    {
        const  ::QtDataVisualization::QLogValue3DAxisFormatter *sipCpp;

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

            sipRes = sipCpp->base();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_base, doc_QtDataVisualization_QLogValue3DAxisFormatter_base);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_setAutoSubGrid, "setAutoSubGrid(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QLogValue3DAxisFormatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, &a0))
        {
            sipCpp->setAutoSubGrid(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_setAutoSubGrid, doc_QtDataVisualization_QLogValue3DAxisFormatter_setAutoSubGrid);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_autoSubGrid, "autoSubGrid(self) -> bool");

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

    {
        const  ::QtDataVisualization::QLogValue3DAxisFormatter *sipCpp;

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

            sipRes = sipCpp->autoSubGrid();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_autoSubGrid, doc_QtDataVisualization_QLogValue3DAxisFormatter_autoSubGrid);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_setShowEdgeLabels, "setShowEdgeLabels(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QLogValue3DAxisFormatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, &a0))
        {
            sipCpp->setShowEdgeLabels(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_setShowEdgeLabels, doc_QtDataVisualization_QLogValue3DAxisFormatter_setShowEdgeLabels);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_showEdgeLabels, "showEdgeLabels(self) -> bool");

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

    {
        const  ::QtDataVisualization::QLogValue3DAxisFormatter *sipCpp;

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

            sipRes = sipCpp->showEdgeLabels();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_showEdgeLabels, doc_QtDataVisualization_QLogValue3DAxisFormatter_showEdgeLabels);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_createNewInstance, "createNewInstance(self) -> QValue3DAxisFormatter");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_createNewInstance(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_createNewInstance(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxisFormatter*sipRes;

            sipRes = sipCpp->sipProtectVirt_createNewInstance(sipSelfWasArg);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QValue3DAxisFormatter,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_createNewInstance, doc_QtDataVisualization_QLogValue3DAxisFormatter_createNewInstance);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_recalculate, "recalculate(self)");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_recalculate(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_recalculate(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp))
        {
            sipCpp->sipProtectVirt_recalculate(sipSelfWasArg);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_recalculate, doc_QtDataVisualization_QLogValue3DAxisFormatter_recalculate);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_positionAt, "positionAt(self, float) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_positionAt(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_positionAt(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        float a0;
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bf", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, &a0))
        {
            float sipRes;

            sipRes = sipCpp->sipProtectVirt_positionAt(sipSelfWasArg,a0);

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_positionAt, doc_QtDataVisualization_QLogValue3DAxisFormatter_positionAt);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_valueAt, "valueAt(self, float) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_valueAt(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_valueAt(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        float a0;
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bf", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, &a0))
        {
            float sipRes;

            sipRes = sipCpp->sipProtectVirt_valueAt(sipSelfWasArg,a0);

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_valueAt, doc_QtDataVisualization_QLogValue3DAxisFormatter_valueAt);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter_populateCopy, "populateCopy(self, QValue3DAxisFormatter)");

extern "C" {static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_populateCopy(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QLogValue3DAxisFormatter_populateCopy(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QtDataVisualization::QValue3DAxisFormatter* a0;
        const sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QLogValue3DAxisFormatter, &sipCpp, sipType_QtDataVisualization_QValue3DAxisFormatter, &a0))
        {
            sipCpp->sipProtectVirt_populateCopy(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QLogValue3DAxisFormatter, sipName_populateCopy, doc_QtDataVisualization_QLogValue3DAxisFormatter_populateCopy);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QValue3DAxisFormatter)
        return static_cast< ::QtDataVisualization::QValue3DAxisFormatter *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QLogValue3DAxisFormatter(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QLogValue3DAxisFormatter(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QLogValue3DAxisFormatter *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QLogValue3DAxisFormatter(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QLogValue3DAxisFormatter(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QLogValue3DAxisFormatter(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QLogValue3DAxisFormatter *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QLogValue3DAxisFormatter(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QLogValue3DAxisFormatter[] = {
    {SIP_MLNAME_CAST(sipName_allowNegatives), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_allowNegatives, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_allowZero), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_allowZero, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_autoSubGrid), meth_QtDataVisualization_QLogValue3DAxisFormatter_autoSubGrid, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_autoSubGrid)},
    {SIP_MLNAME_CAST(sipName_axis), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_axis, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_base), meth_QtDataVisualization_QLogValue3DAxisFormatter_base, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_base)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_createNewInstance), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_createNewInstance, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_createNewInstance)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_gridPositions), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_gridPositions, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_labelPositions), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_labelPositions, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_labelStrings), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_labelStrings, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_locale), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_locale, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_markDirty), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_markDirty, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_populateCopy), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_populateCopy, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_populateCopy)},
    {SIP_MLNAME_CAST(sipName_positionAt), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_positionAt, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_positionAt)},
    {SIP_MLNAME_CAST(sipName_recalculate), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_recalculate, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_recalculate)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAllowNegatives), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_setAllowNegatives, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAllowZero), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_setAllowZero, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAutoSubGrid), meth_QtDataVisualization_QLogValue3DAxisFormatter_setAutoSubGrid, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_setAutoSubGrid)},
    {SIP_MLNAME_CAST(sipName_setBase), meth_QtDataVisualization_QLogValue3DAxisFormatter_setBase, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_setBase)},
    {SIP_MLNAME_CAST(sipName_setLocale), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_setLocale, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setShowEdgeLabels), meth_QtDataVisualization_QLogValue3DAxisFormatter_setShowEdgeLabels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_setShowEdgeLabels)},
    {SIP_MLNAME_CAST(sipName_showEdgeLabels), meth_QtDataVisualization_QLogValue3DAxisFormatter_showEdgeLabels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_showEdgeLabels)},
    {SIP_MLNAME_CAST(sipName_stringForValue), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_stringForValue, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_subGridPositions), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_subGridPositions, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_valueAt), (PyCFunction)meth_QtDataVisualization_QLogValue3DAxisFormatter_valueAt, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QLogValue3DAxisFormatter_valueAt)}
};

PyDoc_STRVAR(doc_QtDataVisualization_QLogValue3DAxisFormatter, "\1QLogValue3DAxisFormatter(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QLogValue3DAxisFormatter[] = {
    {"showEdgeLabelsChanged(bool)", "\1showEdgeLabelsChanged(self, bool)", 0, 0},
    {"autoSubGridChanged(bool)", "\1autoSubGridChanged(self, bool)", 0, 0},
    {"baseChanged(qreal)", "\1baseChanged(self, float)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QLogValue3DAxisFormatter = {
    & ::QtDataVisualization::QLogValue3DAxisFormatter::staticMetaObject,
    0,
    signals_QtDataVisualization_QLogValue3DAxisFormatter,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QLogValue3DAxisFormatter = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QLogValue3DAxisFormatter,
        {0},
        &plugin_QtDataVisualization_QLogValue3DAxisFormatter
    },
    {
        sipNameNr_QLogValue3DAxisFormatter,
        {0, 0, 1},
        33, methods_QtDataVisualization_QLogValue3DAxisFormatter,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QLogValue3DAxisFormatter,
    -1,
    -1,
    supers_QtDataVisualization_QLogValue3DAxisFormatter,
    0,
    init_type_QtDataVisualization_QLogValue3DAxisFormatter,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QLogValue3DAxisFormatter,
    0,
    0,
    0,
    release_QtDataVisualization_QLogValue3DAxisFormatter,
    cast_QtDataVisualization_QLogValue3DAxisFormatter,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 28 "sip/QtDataVisualization/qvalue3daxisformatter.sip"
#include <qvalue3daxisformatter.h>
#line 34 "sip/QtDataVisualization/qvalue3daxisformatter.sip"
#include <qvalue3daxisformatter.h>
#line 14294 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 14298 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qlocale.sip"
#include <qlocale.h>
#line 14301 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 36 "/usr/share/sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 14304 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 133 "/usr/share/sip/PyQt5/QtGui/qpygui_qvector.sip"
#include <qvector.h>
#line 14307 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 32 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 14380 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 14383 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 14386 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 14389 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 14392 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 14395 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 14398 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 14401 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 14404 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 14407 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 14410 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 14413 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 14416 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 14419 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 14422 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 14425 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QValue3DAxisFormatter : public  ::QtDataVisualization::QValue3DAxisFormatter
{
public:
    sipQtDataVisualization_QValue3DAxisFormatter( ::QObject*);
    virtual ~sipQtDataVisualization_QValue3DAxisFormatter();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtect_setAllowNegatives(bool);
    bool sipProtect_allowNegatives() const;
    void sipProtect_setAllowZero(bool);
    bool sipProtect_allowZero() const;
     ::QtDataVisualization::QValue3DAxisFormatter* sipProtectVirt_createNewInstance(bool) const;
    void sipProtectVirt_recalculate(bool);
     ::QString sipProtectVirt_stringForValue(bool, ::qreal,const  ::QString&) const;
    float sipProtectVirt_positionAt(bool,float) const;
    float sipProtectVirt_valueAt(bool,float) const;
    void sipProtectVirt_populateCopy(bool, ::QtDataVisualization::QValue3DAxisFormatter&) const;
    void sipProtect_markDirty(bool);
     ::QtDataVisualization::QValue3DAxis* sipProtect_axis() const;
     ::QVector<float>& sipProtect_gridPositions() const;
     ::QVector<float>& sipProtect_subGridPositions() const;
     ::QVector<float>& sipProtect_labelPositions() const;
     ::QStringList& sipProtect_labelStrings() const;
    void sipProtect_setLocale(const  ::QLocale&);
     ::QLocale sipProtect_locale() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void populateCopy( ::QtDataVisualization::QValue3DAxisFormatter&) const;
    float valueAt(float) const;
    float positionAt(float) const;
     ::QString stringForValue( ::qreal,const  ::QString&) const;
    void recalculate();
     ::QtDataVisualization::QValue3DAxisFormatter* createNewInstance() const;
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QValue3DAxisFormatter(const sipQtDataVisualization_QValue3DAxisFormatter &);
    sipQtDataVisualization_QValue3DAxisFormatter &operator = (const sipQtDataVisualization_QValue3DAxisFormatter &);

    char sipPyMethods[13];
};

sipQtDataVisualization_QValue3DAxisFormatter::sipQtDataVisualization_QValue3DAxisFormatter( ::QObject*a0):  ::QtDataVisualization::QValue3DAxisFormatter(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QValue3DAxisFormatter::~sipQtDataVisualization_QValue3DAxisFormatter()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QValue3DAxisFormatter::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QValue3DAxisFormatter);

    return  ::QtDataVisualization::QValue3DAxisFormatter::metaObject();
}

int sipQtDataVisualization_QValue3DAxisFormatter::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QValue3DAxisFormatter::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QValue3DAxisFormatter,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QValue3DAxisFormatter::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QValue3DAxisFormatter, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QValue3DAxisFormatter::qt_metacast(_clname));
}

void sipQtDataVisualization_QValue3DAxisFormatter::populateCopy( ::QtDataVisualization::QValue3DAxisFormatter& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[0]),sipPySelf,NULL,sipName_populateCopy);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxisFormatter::populateCopy(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_28(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QtDataVisualization::QValue3DAxisFormatter&);

    sipVH_QtDataVisualization_28(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

float sipQtDataVisualization_QValue3DAxisFormatter::valueAt(float a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[1]),sipPySelf,NULL,sipName_valueAt);

    if (!sipMeth)
        return  ::QtDataVisualization::QValue3DAxisFormatter::valueAt(a0);

    extern float sipVH_QtDataVisualization_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, float);

    return sipVH_QtDataVisualization_27(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

float sipQtDataVisualization_QValue3DAxisFormatter::positionAt(float a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,NULL,sipName_positionAt);

    if (!sipMeth)
        return  ::QtDataVisualization::QValue3DAxisFormatter::positionAt(a0);

    extern float sipVH_QtDataVisualization_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, float);

    return sipVH_QtDataVisualization_27(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QString sipQtDataVisualization_QValue3DAxisFormatter::stringForValue( ::qreal a0,const  ::QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,NULL,sipName_stringForValue);

    if (!sipMeth)
        return  ::QtDataVisualization::QValue3DAxisFormatter::stringForValue(a0,a1);

    extern  ::QString sipVH_QtDataVisualization_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::qreal,const  ::QString&);

    return sipVH_QtDataVisualization_26(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QValue3DAxisFormatter::recalculate()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_recalculate);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxisFormatter::recalculate();
        return;
    }

    extern void sipVH_QtDataVisualization_25(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_QtDataVisualization_25(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QtDataVisualization::QValue3DAxisFormatter* sipQtDataVisualization_QValue3DAxisFormatter::createNewInstance() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,NULL,sipName_createNewInstance);

    if (!sipMeth)
        return  ::QtDataVisualization::QValue3DAxisFormatter::createNewInstance();

    extern  ::QtDataVisualization::QValue3DAxisFormatter* sipVH_QtDataVisualization_24(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_24(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

bool sipQtDataVisualization_QValue3DAxisFormatter::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QValue3DAxisFormatter::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QValue3DAxisFormatter::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QValue3DAxisFormatter::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QValue3DAxisFormatter::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxisFormatter::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QValue3DAxisFormatter::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxisFormatter::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QValue3DAxisFormatter::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxisFormatter::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QValue3DAxisFormatter::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxisFormatter::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QValue3DAxisFormatter::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QValue3DAxisFormatter::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_setAllowNegatives(bool a0)
{
     ::QtDataVisualization::QValue3DAxisFormatter::setAllowNegatives(a0);
}

bool sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_allowNegatives() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::allowNegatives();
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_setAllowZero(bool a0)
{
     ::QtDataVisualization::QValue3DAxisFormatter::setAllowZero(a0);
}

bool sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_allowZero() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::allowZero();
}

 ::QtDataVisualization::QValue3DAxisFormatter* sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_createNewInstance(bool sipSelfWasArg) const
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QValue3DAxisFormatter::createNewInstance() : createNewInstance());
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_recalculate(bool sipSelfWasArg)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QValue3DAxisFormatter::recalculate() : recalculate());
}

 ::QString sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_stringForValue(bool sipSelfWasArg, ::qreal a0,const  ::QString& a1) const
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QValue3DAxisFormatter::stringForValue(a0,a1) : stringForValue(a0,a1));
}

float sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_positionAt(bool sipSelfWasArg,float a0) const
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QValue3DAxisFormatter::positionAt(a0) : positionAt(a0));
}

float sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_valueAt(bool sipSelfWasArg,float a0) const
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QValue3DAxisFormatter::valueAt(a0) : valueAt(a0));
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtectVirt_populateCopy(bool sipSelfWasArg, ::QtDataVisualization::QValue3DAxisFormatter& a0) const
{
    (sipSelfWasArg ?  ::QtDataVisualization::QValue3DAxisFormatter::populateCopy(a0) : populateCopy(a0));
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_markDirty(bool a0)
{
     ::QtDataVisualization::QValue3DAxisFormatter::markDirty(a0);
}

 ::QtDataVisualization::QValue3DAxis* sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_axis() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::axis();
}

 ::QVector<float>& sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_gridPositions() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::gridPositions();
}

 ::QVector<float>& sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_subGridPositions() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::subGridPositions();
}

 ::QVector<float>& sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_labelPositions() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::labelPositions();
}

 ::QStringList& sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_labelStrings() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::labelStrings();
}

void sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_setLocale(const  ::QLocale& a0)
{
     ::QtDataVisualization::QValue3DAxisFormatter::setLocale(a0);
}

 ::QLocale sipQtDataVisualization_QValue3DAxisFormatter::sipProtect_locale() const
{
    return  ::QtDataVisualization::QValue3DAxisFormatter::locale();
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 14929 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_sender, doc_QtDataVisualization_QValue3DAxisFormatter_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 14989 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_receivers, doc_QtDataVisualization_QValue3DAxisFormatter_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_timerEvent, doc_QtDataVisualization_QValue3DAxisFormatter_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_childEvent, doc_QtDataVisualization_QValue3DAxisFormatter_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_customEvent, doc_QtDataVisualization_QValue3DAxisFormatter_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_connectNotify, doc_QtDataVisualization_QValue3DAxisFormatter_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_disconnectNotify, doc_QtDataVisualization_QValue3DAxisFormatter_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_senderSignalIndex, doc_QtDataVisualization_QValue3DAxisFormatter_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_isSignalConnected, doc_QtDataVisualization_QValue3DAxisFormatter_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_setAllowNegatives, "setAllowNegatives(self, bool)");

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

    {
        bool a0;
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setAllowNegatives(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_setAllowNegatives, doc_QtDataVisualization_QValue3DAxisFormatter_setAllowNegatives);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_allowNegatives, "allowNegatives(self) -> bool");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_allowNegatives();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_allowNegatives, doc_QtDataVisualization_QValue3DAxisFormatter_allowNegatives);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_setAllowZero, "setAllowZero(self, bool)");

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

    {
        bool a0;
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setAllowZero(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_setAllowZero, doc_QtDataVisualization_QValue3DAxisFormatter_setAllowZero);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_allowZero, "allowZero(self) -> bool");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_allowZero();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_allowZero, doc_QtDataVisualization_QValue3DAxisFormatter_allowZero);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_createNewInstance, "createNewInstance(self) -> QValue3DAxisFormatter");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_createNewInstance(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_createNewInstance(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxisFormatter*sipRes;

            sipRes = sipCpp->sipProtectVirt_createNewInstance(sipSelfWasArg);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QValue3DAxisFormatter,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_createNewInstance, doc_QtDataVisualization_QValue3DAxisFormatter_createNewInstance);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_recalculate, "recalculate(self)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_recalculate(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_recalculate(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
            sipCpp->sipProtectVirt_recalculate(sipSelfWasArg);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_recalculate, doc_QtDataVisualization_QValue3DAxisFormatter_recalculate);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_stringForValue, "stringForValue(self, float, str) -> str");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_stringForValue(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_stringForValue(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::qreal a0;
        const  ::QString* a1;
        int a1State = 0;
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BdJ1", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, &a0, sipType_QString,&a1, &a1State))
        {
             ::QString*sipRes;

            sipRes = new  ::QString(sipCpp->sipProtectVirt_stringForValue(sipSelfWasArg,a0,*a1));
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_stringForValue, doc_QtDataVisualization_QValue3DAxisFormatter_stringForValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_positionAt, "positionAt(self, float) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_positionAt(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_positionAt(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        float a0;
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bf", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, &a0))
        {
            float sipRes;

            sipRes = sipCpp->sipProtectVirt_positionAt(sipSelfWasArg,a0);

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_positionAt, doc_QtDataVisualization_QValue3DAxisFormatter_positionAt);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_valueAt, "valueAt(self, float) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_valueAt(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_valueAt(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        float a0;
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bf", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, &a0))
        {
            float sipRes;

            sipRes = sipCpp->sipProtectVirt_valueAt(sipSelfWasArg,a0);

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_valueAt, doc_QtDataVisualization_QValue3DAxisFormatter_valueAt);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_populateCopy, "populateCopy(self, QValue3DAxisFormatter)");

extern "C" {static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_populateCopy(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QValue3DAxisFormatter_populateCopy(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QtDataVisualization::QValue3DAxisFormatter* a0;
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, sipType_QtDataVisualization_QValue3DAxisFormatter, &a0))
        {
            sipCpp->sipProtectVirt_populateCopy(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_populateCopy, doc_QtDataVisualization_QValue3DAxisFormatter_populateCopy);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_markDirty, "markDirty(self, labelsChange: bool = False)");

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

    {
        bool a0 = 0;
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|b", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, &a0))
        {
            sipCpp->sipProtect_markDirty(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_markDirty, doc_QtDataVisualization_QValue3DAxisFormatter_markDirty);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_axis, "axis(self) -> QValue3DAxis");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxis*sipRes;

            sipRes = sipCpp->sipProtect_axis();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_axis, doc_QtDataVisualization_QValue3DAxisFormatter_axis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_gridPositions, "gridPositions(self) -> List[float]");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
             ::QVector<float>*sipRes;

            sipRes = &sipCpp->sipProtect_gridPositions();

            return sipConvertFromType(sipRes,sipType_QVector_2200,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_gridPositions, doc_QtDataVisualization_QValue3DAxisFormatter_gridPositions);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_subGridPositions, "subGridPositions(self) -> List[float]");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
             ::QVector<float>*sipRes;

            sipRes = &sipCpp->sipProtect_subGridPositions();

            return sipConvertFromType(sipRes,sipType_QVector_2200,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_subGridPositions, doc_QtDataVisualization_QValue3DAxisFormatter_subGridPositions);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_labelPositions, "labelPositions(self) -> List[float]");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
             ::QVector<float>*sipRes;

            sipRes = &sipCpp->sipProtect_labelPositions();

            return sipConvertFromType(sipRes,sipType_QVector_2200,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_labelPositions, doc_QtDataVisualization_QValue3DAxisFormatter_labelPositions);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_labelStrings, "labelStrings(self) -> List[str]");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
             ::QStringList*sipRes;

            sipRes = &sipCpp->sipProtect_labelStrings();

            return sipConvertFromType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_labelStrings, doc_QtDataVisualization_QValue3DAxisFormatter_labelStrings);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_setLocale, "setLocale(self, QLocale)");

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

    {
        const  ::QLocale* a0;
        sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp, sipType_QLocale, &a0))
        {
            sipCpp->sipProtect_setLocale(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_setLocale, doc_QtDataVisualization_QValue3DAxisFormatter_setLocale);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter_locale, "locale(self) -> QLocale");

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

    {
        const sipQtDataVisualization_QValue3DAxisFormatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QValue3DAxisFormatter, &sipCpp))
        {
             ::QLocale*sipRes;

            sipRes = new  ::QLocale(sipCpp->sipProtect_locale());

            return sipConvertFromNewType(sipRes,sipType_QLocale,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QValue3DAxisFormatter, sipName_locale, doc_QtDataVisualization_QValue3DAxisFormatter_locale);

    return NULL;
}


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

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QValue3DAxisFormatter(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QValue3DAxisFormatter(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QValue3DAxisFormatter *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QValue3DAxisFormatter(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QValue3DAxisFormatter(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QValue3DAxisFormatter(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QValue3DAxisFormatter *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QValue3DAxisFormatter(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_QValue3DAxisFormatter[] = {{5, 0, 1}};


static PyMethodDef methods_QtDataVisualization_QValue3DAxisFormatter[] = {
    {SIP_MLNAME_CAST(sipName_allowNegatives), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_allowNegatives, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_allowNegatives)},
    {SIP_MLNAME_CAST(sipName_allowZero), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_allowZero, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_allowZero)},
    {SIP_MLNAME_CAST(sipName_axis), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_axis, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_axis)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_createNewInstance), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_createNewInstance, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_createNewInstance)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_gridPositions), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_gridPositions, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_gridPositions)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_labelPositions), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_labelPositions, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_labelPositions)},
    {SIP_MLNAME_CAST(sipName_labelStrings), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_labelStrings, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_labelStrings)},
    {SIP_MLNAME_CAST(sipName_locale), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_locale, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_locale)},
    {SIP_MLNAME_CAST(sipName_markDirty), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_markDirty, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_markDirty)},
    {SIP_MLNAME_CAST(sipName_populateCopy), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_populateCopy, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_populateCopy)},
    {SIP_MLNAME_CAST(sipName_positionAt), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_positionAt, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_positionAt)},
    {SIP_MLNAME_CAST(sipName_recalculate), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_recalculate, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_recalculate)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAllowNegatives), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_setAllowNegatives, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_setAllowNegatives)},
    {SIP_MLNAME_CAST(sipName_setAllowZero), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_setAllowZero, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_setAllowZero)},
    {SIP_MLNAME_CAST(sipName_setLocale), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_setLocale, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_setLocale)},
    {SIP_MLNAME_CAST(sipName_stringForValue), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_stringForValue, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_stringForValue)},
    {SIP_MLNAME_CAST(sipName_subGridPositions), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_subGridPositions, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_subGridPositions)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_valueAt), (PyCFunction)meth_QtDataVisualization_QValue3DAxisFormatter_valueAt, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QValue3DAxisFormatter_valueAt)}
};

PyDoc_STRVAR(doc_QtDataVisualization_QValue3DAxisFormatter, "\1QValue3DAxisFormatter(parent: QObject = None)");


static pyqt5ClassPluginDef plugin_QtDataVisualization_QValue3DAxisFormatter = {
    & ::QtDataVisualization::QValue3DAxisFormatter::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QValue3DAxisFormatter = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QValue3DAxisFormatter,
        {0},
        &plugin_QtDataVisualization_QValue3DAxisFormatter
    },
    {
        sipNameNr_QValue3DAxisFormatter,
        {0, 0, 1},
        27, methods_QtDataVisualization_QValue3DAxisFormatter,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QValue3DAxisFormatter,
    -1,
    -1,
    supers_QtDataVisualization_QValue3DAxisFormatter,
    0,
    init_type_QtDataVisualization_QValue3DAxisFormatter,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QValue3DAxisFormatter,
    0,
    0,
    0,
    release_QtDataVisualization_QValue3DAxisFormatter,
    cast_QtDataVisualization_QValue3DAxisFormatter,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 32 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 15943 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 105 "/usr/share/sip/PyQt5/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 15947 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 15950 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 15953 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 36 "/usr/share/sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 15956 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 15959 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 16022 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 32 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 16087 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 16090 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 37 "sip/QtDataVisualization/qlist.sip"
#include <qlist.h>
#include <qvector.h>
#line 16094 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 16097 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 32 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 16128 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 16131 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 16134 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 16137 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 16140 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 16143 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 16146 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 16149 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 16152 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 16155 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 16158 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 16161 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 16164 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 16167 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QItemModelSurfaceDataProxy : public  ::QtDataVisualization::QItemModelSurfaceDataProxy
{
public:
    sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*, ::QObject*);
    sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*,const  ::QString&, ::QObject*);
    sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&, ::QObject*);
    sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QStringList&,const  ::QStringList&, ::QObject*);
    sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QString&, ::QObject*);
    sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QStringList&,const  ::QStringList&, ::QObject*);
    sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QObject*);
    virtual ~sipQtDataVisualization_QItemModelSurfaceDataProxy();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QItemModelSurfaceDataProxy(const sipQtDataVisualization_QItemModelSurfaceDataProxy &);
    sipQtDataVisualization_QItemModelSurfaceDataProxy &operator = (const sipQtDataVisualization_QItemModelSurfaceDataProxy &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QItemModelSurfaceDataProxy::sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*a0, ::QObject*a1):  ::QtDataVisualization::QItemModelSurfaceDataProxy(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelSurfaceDataProxy::sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1, ::QObject*a2):  ::QtDataVisualization::QItemModelSurfaceDataProxy(a0,a1,a2), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelSurfaceDataProxy::sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3, ::QObject*a4):  ::QtDataVisualization::QItemModelSurfaceDataProxy(a0,a1,a2,a3,a4), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelSurfaceDataProxy::sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3,const  ::QStringList& a4,const  ::QStringList& a5, ::QObject*a6):  ::QtDataVisualization::QItemModelSurfaceDataProxy(a0,a1,a2,a3,a4,a5,a6), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelSurfaceDataProxy::sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3,const  ::QString& a4,const  ::QString& a5, ::QObject*a6):  ::QtDataVisualization::QItemModelSurfaceDataProxy(a0,a1,a2,a3,a4,a5,a6), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelSurfaceDataProxy::sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3,const  ::QString& a4,const  ::QString& a5,const  ::QStringList& a6,const  ::QStringList& a7, ::QObject*a8):  ::QtDataVisualization::QItemModelSurfaceDataProxy(a0,a1,a2,a3,a4,a5,a6,a7,a8), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelSurfaceDataProxy::sipQtDataVisualization_QItemModelSurfaceDataProxy( ::QObject*a0):  ::QtDataVisualization::QItemModelSurfaceDataProxy(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelSurfaceDataProxy::~sipQtDataVisualization_QItemModelSurfaceDataProxy()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QItemModelSurfaceDataProxy::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QItemModelSurfaceDataProxy);

    return  ::QtDataVisualization::QItemModelSurfaceDataProxy::metaObject();
}

int sipQtDataVisualization_QItemModelSurfaceDataProxy::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QItemModelSurfaceDataProxy::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QItemModelSurfaceDataProxy,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QItemModelSurfaceDataProxy::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QItemModelSurfaceDataProxy::qt_metacast(_clname));
}

bool sipQtDataVisualization_QItemModelSurfaceDataProxy::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QItemModelSurfaceDataProxy::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QItemModelSurfaceDataProxy::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QItemModelSurfaceDataProxy::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelSurfaceDataProxy::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelSurfaceDataProxy::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelSurfaceDataProxy::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelSurfaceDataProxy::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelSurfaceDataProxy::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QItemModelSurfaceDataProxy::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QItemModelSurfaceDataProxy::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QItemModelSurfaceDataProxy::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QItemModelSurfaceDataProxy::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QItemModelSurfaceDataProxy::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 16497 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_sender, doc_QtDataVisualization_QItemModelSurfaceDataProxy_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 16557 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_receivers, doc_QtDataVisualization_QItemModelSurfaceDataProxy_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_timerEvent, doc_QtDataVisualization_QItemModelSurfaceDataProxy_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_childEvent, doc_QtDataVisualization_QItemModelSurfaceDataProxy_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_customEvent, doc_QtDataVisualization_QItemModelSurfaceDataProxy_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_connectNotify, doc_QtDataVisualization_QItemModelSurfaceDataProxy_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelSurfaceDataProxy_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_disconnectNotify, doc_QtDataVisualization_QItemModelSurfaceDataProxy_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_senderSignalIndex, doc_QtDataVisualization_QItemModelSurfaceDataProxy_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_isSignalConnected, doc_QtDataVisualization_QItemModelSurfaceDataProxy_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setItemModel, "setItemModel(self, QAbstractItemModel)");

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

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B@J8", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, &a0Keep, sipType_QAbstractItemModel, &a0))
        {
            sipCpp->setItemModel(a0);

            sipKeepReference(sipSelf, 120, a0Keep);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setItemModel, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setItemModel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_itemModel, "itemModel(self) -> QAbstractItemModel");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = sipCpp->itemModel();

            return sipConvertFromType(sipRes,sipType_QAbstractItemModel,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_itemModel, doc_QtDataVisualization_QItemModelSurfaceDataProxy_itemModel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRole, "setRowRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setRowRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowRole, "rowRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_rowRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRole, "setColumnRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setColumnRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnRole, "columnRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_columnRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowCategories, "setRowCategories(self, Iterable[str])");

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

    {
        const  ::QStringList* a0;
        int a0State = 0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->setRowCategories(*a0);
            sipReleaseType(const_cast< ::QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setRowCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowCategories, "rowCategories(self) -> List[str]");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = new  ::QStringList(sipCpp->rowCategories());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_rowCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnCategories, "setColumnCategories(self, Iterable[str])");

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

    {
        const  ::QStringList* a0;
        int a0State = 0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->setColumnCategories(*a0);
            sipReleaseType(const_cast< ::QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setColumnCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnCategories, "columnCategories(self) -> List[str]");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = new  ::QStringList(sipCpp->columnCategories());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_columnCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setUseModelCategories, "setUseModelCategories(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, &a0))
        {
            sipCpp->setUseModelCategories(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setUseModelCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setUseModelCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_useModelCategories, "useModelCategories(self) -> bool");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = sipCpp->useModelCategories();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_useModelCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_useModelCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setAutoRowCategories, "setAutoRowCategories(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, &a0))
        {
            sipCpp->setAutoRowCategories(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setAutoRowCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setAutoRowCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_autoRowCategories, "autoRowCategories(self) -> bool");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = sipCpp->autoRowCategories();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_autoRowCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_autoRowCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setAutoColumnCategories, "setAutoColumnCategories(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, &a0))
        {
            sipCpp->setAutoColumnCategories(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setAutoColumnCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setAutoColumnCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_autoColumnCategories, "autoColumnCategories(self) -> bool");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = sipCpp->autoColumnCategories();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_autoColumnCategories, doc_QtDataVisualization_QItemModelSurfaceDataProxy_autoColumnCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowCategoryIndex, "rowCategoryIndex(self, str) -> int");

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

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

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QString,&a0, &a0State))
        {
            int sipRes;

            sipRes = sipCpp->rowCategoryIndex(*a0);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_rowCategoryIndex, doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowCategoryIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnCategoryIndex, "columnCategoryIndex(self, str) -> int");

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

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

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QString,&a0, &a0State))
        {
            int sipRes;

            sipRes = sipCpp->columnCategoryIndex(*a0);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_columnCategoryIndex, doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnCategoryIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRole, "setXPosRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setXPosRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRole, "xPosRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_xPosRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRole, "setYPosRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setYPosRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRole, "yPosRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_yPosRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRole, "setZPosRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setZPosRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRole, "zPosRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_zPosRole, doc_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_remap, "remap(self, str, str, str, str, str, Iterable[str], Iterable[str])");

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

    {
        const  ::QString* a0;
        int a0State = 0;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
        const  ::QString* a4;
        int a4State = 0;
        const  ::QStringList* a5;
        int a5State = 0;
        const  ::QStringList* a6;
        int a6State = 0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J1J1J1J1J1J1", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QString,&a0, &a0State, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QString,&a4, &a4State, sipType_QStringList,&a5, &a5State, sipType_QStringList,&a6, &a6State))
        {
            sipCpp->remap(*a0,*a1,*a2,*a3,*a4,*a5,*a6);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);
            sipReleaseType(const_cast< ::QString *>(a4),sipType_QString,a4State);
            sipReleaseType(const_cast< ::QStringList *>(a5),sipType_QStringList,a5State);
            sipReleaseType(const_cast< ::QStringList *>(a6),sipType_QStringList,a6State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_remap, doc_QtDataVisualization_QItemModelSurfaceDataProxy_remap);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRolePattern, "setRowRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setRowRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setRowRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowRolePattern, "rowRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->rowRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_rowRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRolePattern, "setColumnRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setColumnRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setColumnRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnRolePattern, "columnRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->columnRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_columnRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRolePattern, "setXPosRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setXPosRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setXPosRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRolePattern, "xPosRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->xPosRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_xPosRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRolePattern, "setYPosRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setYPosRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setYPosRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRolePattern, "yPosRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->yPosRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_yPosRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRolePattern, "setZPosRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setZPosRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setZPosRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRolePattern, "zPosRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->zPosRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_zPosRolePattern, doc_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRoleReplace, "setRowRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setRowRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowRoleReplace, "rowRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_rowRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRoleReplace, "setColumnRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setColumnRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnRoleReplace, "columnRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_columnRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRoleReplace, "setXPosRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setXPosRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRoleReplace, "xPosRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_xPosRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRoleReplace, "setYPosRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setYPosRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRoleReplace, "yPosRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_yPosRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRoleReplace, "setZPosRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setZPosRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRoleReplace, "zPosRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_zPosRoleReplace, doc_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setMultiMatchBehavior, "setMultiMatchBehavior(self, QItemModelSurfaceDataProxy.MultiMatchBehavior)");

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

    {
         ::QtDataVisualization::QItemModelSurfaceDataProxy::MultiMatchBehavior a0;
         ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp, sipType_QtDataVisualization_QItemModelSurfaceDataProxy_MultiMatchBehavior, &a0))
        {
            sipCpp->setMultiMatchBehavior(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_setMultiMatchBehavior, doc_QtDataVisualization_QItemModelSurfaceDataProxy_setMultiMatchBehavior);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy_multiMatchBehavior, "multiMatchBehavior(self) -> QItemModelSurfaceDataProxy.MultiMatchBehavior");

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

    {
        const  ::QtDataVisualization::QItemModelSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QItemModelSurfaceDataProxy, &sipCpp))
        {
             ::QtDataVisualization::QItemModelSurfaceDataProxy::MultiMatchBehavior sipRes;

            sipRes = sipCpp->multiMatchBehavior();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QItemModelSurfaceDataProxy_MultiMatchBehavior);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelSurfaceDataProxy, sipName_multiMatchBehavior, doc_QtDataVisualization_QItemModelSurfaceDataProxy_multiMatchBehavior);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QSurfaceDataProxy)
        return static_cast< ::QtDataVisualization::QSurfaceDataProxy *>(sipCpp);

    if (targetType == sipType_QtDataVisualization_QAbstractDataProxy)
        return static_cast< ::QtDataVisualization::QAbstractDataProxy *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QItemModelSurfaceDataProxy(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QItemModelSurfaceDataProxy(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QItemModelSurfaceDataProxy *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QItemModelSurfaceDataProxy(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QItemModelSurfaceDataProxy(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QItemModelSurfaceDataProxy(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QItemModelSurfaceDataProxy *sipCpp = 0;

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
         ::QObject* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelSurfaceDataProxy(a0,a1);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
         ::QObject* a2 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QObject, &a2, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelSurfaceDataProxy(a0,*a1,a2);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
         ::QObject* a4 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QObject, &a4, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelSurfaceDataProxy(a0,*a1,*a2,*a3,a4);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
        const  ::QStringList* a4;
        int a4State = 0;
        const  ::QStringList* a5;
        int a5State = 0;
         ::QObject* a6 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QStringList,&a4, &a4State, sipType_QStringList,&a5, &a5State, sipType_QObject, &a6, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelSurfaceDataProxy(a0,*a1,*a2,*a3,*a4,*a5,a6);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);
            sipReleaseType(const_cast< ::QStringList *>(a4),sipType_QStringList,a4State);
            sipReleaseType(const_cast< ::QStringList *>(a5),sipType_QStringList,a5State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
        const  ::QString* a4;
        int a4State = 0;
        const  ::QString* a5;
        int a5State = 0;
         ::QObject* a6 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QString,&a4, &a4State, sipType_QString,&a5, &a5State, sipType_QObject, &a6, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelSurfaceDataProxy(a0,*a1,*a2,*a3,*a4,*a5,a6);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);
            sipReleaseType(const_cast< ::QString *>(a4),sipType_QString,a4State);
            sipReleaseType(const_cast< ::QString *>(a5),sipType_QString,a5State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
        const  ::QString* a4;
        int a4State = 0;
        const  ::QString* a5;
        int a5State = 0;
        const  ::QStringList* a6;
        int a6State = 0;
        const  ::QStringList* a7;
        int a7State = 0;
         ::QObject* a8 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1J1J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QString,&a4, &a4State, sipType_QString,&a5, &a5State, sipType_QStringList,&a6, &a6State, sipType_QStringList,&a7, &a7State, sipType_QObject, &a8, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelSurfaceDataProxy(a0,*a1,*a2,*a3,*a4,*a5,*a6,*a7,a8);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);
            sipReleaseType(const_cast< ::QString *>(a4),sipType_QString,a4State);
            sipReleaseType(const_cast< ::QString *>(a5),sipType_QString,a5State);
            sipReleaseType(const_cast< ::QStringList *>(a6),sipType_QStringList,a6State);
            sipReleaseType(const_cast< ::QStringList *>(a7),sipType_QStringList,a7State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelSurfaceDataProxy(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QItemModelSurfaceDataProxy[] = {
    {SIP_MLNAME_CAST(sipName_autoColumnCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_autoColumnCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_autoColumnCategories)},
    {SIP_MLNAME_CAST(sipName_autoRowCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_autoRowCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_autoRowCategories)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QItemModelSurfaceDataProxy_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_columnCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_columnCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnCategories)},
    {SIP_MLNAME_CAST(sipName_columnCategoryIndex), meth_QtDataVisualization_QItemModelSurfaceDataProxy_columnCategoryIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnCategoryIndex)},
    {SIP_MLNAME_CAST(sipName_columnRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_columnRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnRole)},
    {SIP_MLNAME_CAST(sipName_columnRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_columnRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnRolePattern)},
    {SIP_MLNAME_CAST(sipName_columnRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_columnRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_columnRoleReplace)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QItemModelSurfaceDataProxy_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QItemModelSurfaceDataProxy_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QItemModelSurfaceDataProxy_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QItemModelSurfaceDataProxy_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_itemModel), meth_QtDataVisualization_QItemModelSurfaceDataProxy_itemModel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_itemModel)},
    {SIP_MLNAME_CAST(sipName_multiMatchBehavior), meth_QtDataVisualization_QItemModelSurfaceDataProxy_multiMatchBehavior, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_multiMatchBehavior)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QItemModelSurfaceDataProxy_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_remap), meth_QtDataVisualization_QItemModelSurfaceDataProxy_remap, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_remap)},
    {SIP_MLNAME_CAST(sipName_rowCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_rowCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowCategories)},
    {SIP_MLNAME_CAST(sipName_rowCategoryIndex), meth_QtDataVisualization_QItemModelSurfaceDataProxy_rowCategoryIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowCategoryIndex)},
    {SIP_MLNAME_CAST(sipName_rowRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_rowRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowRole)},
    {SIP_MLNAME_CAST(sipName_rowRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_rowRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowRolePattern)},
    {SIP_MLNAME_CAST(sipName_rowRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_rowRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_rowRoleReplace)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QItemModelSurfaceDataProxy_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QItemModelSurfaceDataProxy_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAutoColumnCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setAutoColumnCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setAutoColumnCategories)},
    {SIP_MLNAME_CAST(sipName_setAutoRowCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setAutoRowCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setAutoRowCategories)},
    {SIP_MLNAME_CAST(sipName_setColumnCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnCategories)},
    {SIP_MLNAME_CAST(sipName_setColumnRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRole)},
    {SIP_MLNAME_CAST(sipName_setColumnRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRolePattern)},
    {SIP_MLNAME_CAST(sipName_setColumnRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setColumnRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setItemModel), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setItemModel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setItemModel)},
    {SIP_MLNAME_CAST(sipName_setMultiMatchBehavior), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setMultiMatchBehavior, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setMultiMatchBehavior)},
    {SIP_MLNAME_CAST(sipName_setRowCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setRowCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowCategories)},
    {SIP_MLNAME_CAST(sipName_setRowRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRole)},
    {SIP_MLNAME_CAST(sipName_setRowRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRolePattern)},
    {SIP_MLNAME_CAST(sipName_setRowRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setRowRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setUseModelCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setUseModelCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setUseModelCategories)},
    {SIP_MLNAME_CAST(sipName_setXPosRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRole)},
    {SIP_MLNAME_CAST(sipName_setXPosRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_setXPosRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setXPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setYPosRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRole)},
    {SIP_MLNAME_CAST(sipName_setYPosRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_setYPosRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setYPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setZPosRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRole)},
    {SIP_MLNAME_CAST(sipName_setZPosRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_setZPosRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_setZPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QItemModelSurfaceDataProxy_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_useModelCategories), meth_QtDataVisualization_QItemModelSurfaceDataProxy_useModelCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_useModelCategories)},
    {SIP_MLNAME_CAST(sipName_xPosRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRole)},
    {SIP_MLNAME_CAST(sipName_xPosRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_xPosRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_xPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_yPosRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRole)},
    {SIP_MLNAME_CAST(sipName_yPosRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_yPosRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_yPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_zPosRole), meth_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRole)},
    {SIP_MLNAME_CAST(sipName_zPosRolePattern), meth_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_zPosRoleReplace), meth_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelSurfaceDataProxy_zPosRoleReplace)}
};

static sipEnumMemberDef enummembers_QtDataVisualization_QItemModelSurfaceDataProxy[] = {
    {sipName_MMBAverage, static_cast<int>( ::QtDataVisualization::QItemModelSurfaceDataProxy::MMBAverage), 58},
    {sipName_MMBCumulativeY, static_cast<int>( ::QtDataVisualization::QItemModelSurfaceDataProxy::MMBCumulativeY), 58},
    {sipName_MMBFirst, static_cast<int>( ::QtDataVisualization::QItemModelSurfaceDataProxy::MMBFirst), 58},
    {sipName_MMBLast, static_cast<int>( ::QtDataVisualization::QItemModelSurfaceDataProxy::MMBLast), 58},
};

PyDoc_STRVAR(doc_QtDataVisualization_QItemModelSurfaceDataProxy, "\1QItemModelSurfaceDataProxy(QAbstractItemModel, parent: QObject = None)\n"
    "QItemModelSurfaceDataProxy(QAbstractItemModel, str, parent: QObject = None)\n"
    "QItemModelSurfaceDataProxy(QAbstractItemModel, str, str, str, parent: QObject = None)\n"
    "QItemModelSurfaceDataProxy(QAbstractItemModel, str, str, str, Iterable[str], Iterable[str], parent: QObject = None)\n"
    "QItemModelSurfaceDataProxy(QAbstractItemModel, str, str, str, str, str, parent: QObject = None)\n"
    "QItemModelSurfaceDataProxy(QAbstractItemModel, str, str, str, str, str, Iterable[str], Iterable[str], parent: QObject = None)\n"
    "QItemModelSurfaceDataProxy(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QItemModelSurfaceDataProxy[] = {
    {"multiMatchBehaviorChanged(QtDataVisualization::QItemModelSurfaceDataProxy::MultiMatchBehavior)", "\1multiMatchBehaviorChanged(self, QItemModelSurfaceDataProxy.MultiMatchBehavior)", 0, 0},
    {"zPosRoleReplaceChanged(QString)", "\1zPosRoleReplaceChanged(self, str)", 0, 0},
    {"yPosRoleReplaceChanged(QString)", "\1yPosRoleReplaceChanged(self, str)", 0, 0},
    {"xPosRoleReplaceChanged(QString)", "\1xPosRoleReplaceChanged(self, str)", 0, 0},
    {"columnRoleReplaceChanged(QString)", "\1columnRoleReplaceChanged(self, str)", 0, 0},
    {"rowRoleReplaceChanged(QString)", "\1rowRoleReplaceChanged(self, str)", 0, 0},
    {"zPosRolePatternChanged(QRegExp)", "\1zPosRolePatternChanged(self, QRegExp)", 0, 0},
    {"yPosRolePatternChanged(QRegExp)", "\1yPosRolePatternChanged(self, QRegExp)", 0, 0},
    {"xPosRolePatternChanged(QRegExp)", "\1xPosRolePatternChanged(self, QRegExp)", 0, 0},
    {"columnRolePatternChanged(QRegExp)", "\1columnRolePatternChanged(self, QRegExp)", 0, 0},
    {"rowRolePatternChanged(QRegExp)", "\1rowRolePatternChanged(self, QRegExp)", 0, 0},
    {"autoColumnCategoriesChanged(bool)", "\1autoColumnCategoriesChanged(self, bool)", 0, 0},
    {"autoRowCategoriesChanged(bool)", "\1autoRowCategoriesChanged(self, bool)", 0, 0},
    {"useModelCategoriesChanged(bool)", "\1useModelCategoriesChanged(self, bool)", 0, 0},
    {"columnCategoriesChanged()", "\1columnCategoriesChanged(self)", 0, 0},
    {"rowCategoriesChanged()", "\1rowCategoriesChanged(self)", 0, 0},
    {"zPosRoleChanged(QString)", "\1zPosRoleChanged(self, str)", 0, 0},
    {"yPosRoleChanged(QString)", "\1yPosRoleChanged(self, str)", 0, 0},
    {"xPosRoleChanged(QString)", "\1xPosRoleChanged(self, str)", 0, 0},
    {"columnRoleChanged(QString)", "\1columnRoleChanged(self, str)", 0, 0},
    {"rowRoleChanged(QString)", "\1rowRoleChanged(self, str)", 0, 0},
    {"itemModelChanged(const QAbstractItemModel*)", "\1itemModelChanged(self, QAbstractItemModel)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QItemModelSurfaceDataProxy = {
    & ::QtDataVisualization::QItemModelSurfaceDataProxy::staticMetaObject,
    0,
    signals_QtDataVisualization_QItemModelSurfaceDataProxy,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QItemModelSurfaceDataProxy = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QItemModelSurfaceDataProxy,
        {0},
        &plugin_QtDataVisualization_QItemModelSurfaceDataProxy
    },
    {
        sipNameNr_QItemModelSurfaceDataProxy,
        {0, 0, 1},
        56, methods_QtDataVisualization_QItemModelSurfaceDataProxy,
        4, enummembers_QtDataVisualization_QItemModelSurfaceDataProxy,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QItemModelSurfaceDataProxy,
    -1,
    -1,
    supers_QtDataVisualization_QItemModelSurfaceDataProxy,
    0,
    init_type_QtDataVisualization_QItemModelSurfaceDataProxy,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QItemModelSurfaceDataProxy,
    0,
    0,
    0,
    release_QtDataVisualization_QItemModelSurfaceDataProxy,
    cast_QtDataVisualization_QItemModelSurfaceDataProxy,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 32 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 18651 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 105 "/usr/share/sip/PyQt5/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 18655 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 18658 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 18661 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 18664 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 32 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 18721 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 18724 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 32 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 18783 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 32 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 18814 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 18817 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18820 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18823 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18826 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 18829 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 18832 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 18835 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 18838 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18841 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 18844 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18847 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 18850 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 18853 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QItemModelScatterDataProxy : public  ::QtDataVisualization::QItemModelScatterDataProxy
{
public:
    sipQtDataVisualization_QItemModelScatterDataProxy( ::QAbstractItemModel*, ::QObject*);
    sipQtDataVisualization_QItemModelScatterDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&, ::QObject*);
    sipQtDataVisualization_QItemModelScatterDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QString&, ::QObject*);
    sipQtDataVisualization_QItemModelScatterDataProxy( ::QObject*);
    virtual ~sipQtDataVisualization_QItemModelScatterDataProxy();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QItemModelScatterDataProxy(const sipQtDataVisualization_QItemModelScatterDataProxy &);
    sipQtDataVisualization_QItemModelScatterDataProxy &operator = (const sipQtDataVisualization_QItemModelScatterDataProxy &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QItemModelScatterDataProxy::sipQtDataVisualization_QItemModelScatterDataProxy( ::QAbstractItemModel*a0, ::QObject*a1):  ::QtDataVisualization::QItemModelScatterDataProxy(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelScatterDataProxy::sipQtDataVisualization_QItemModelScatterDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3, ::QObject*a4):  ::QtDataVisualization::QItemModelScatterDataProxy(a0,a1,a2,a3,a4), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelScatterDataProxy::sipQtDataVisualization_QItemModelScatterDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3,const  ::QString& a4, ::QObject*a5):  ::QtDataVisualization::QItemModelScatterDataProxy(a0,a1,a2,a3,a4,a5), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelScatterDataProxy::sipQtDataVisualization_QItemModelScatterDataProxy( ::QObject*a0):  ::QtDataVisualization::QItemModelScatterDataProxy(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelScatterDataProxy::~sipQtDataVisualization_QItemModelScatterDataProxy()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QItemModelScatterDataProxy::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QItemModelScatterDataProxy);

    return  ::QtDataVisualization::QItemModelScatterDataProxy::metaObject();
}

int sipQtDataVisualization_QItemModelScatterDataProxy::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QItemModelScatterDataProxy::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QItemModelScatterDataProxy,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QItemModelScatterDataProxy::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QItemModelScatterDataProxy::qt_metacast(_clname));
}

bool sipQtDataVisualization_QItemModelScatterDataProxy::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QItemModelScatterDataProxy::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QItemModelScatterDataProxy::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QItemModelScatterDataProxy::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QItemModelScatterDataProxy::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelScatterDataProxy::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelScatterDataProxy::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelScatterDataProxy::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelScatterDataProxy::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelScatterDataProxy::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelScatterDataProxy::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelScatterDataProxy::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelScatterDataProxy::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelScatterDataProxy::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QItemModelScatterDataProxy::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QItemModelScatterDataProxy::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QItemModelScatterDataProxy::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QItemModelScatterDataProxy::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QItemModelScatterDataProxy::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QItemModelScatterDataProxy::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QItemModelScatterDataProxy::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QItemModelScatterDataProxy::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QItemModelScatterDataProxy::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 19165 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_sender, doc_QtDataVisualization_QItemModelScatterDataProxy_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 19225 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_receivers, doc_QtDataVisualization_QItemModelScatterDataProxy_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_timerEvent, doc_QtDataVisualization_QItemModelScatterDataProxy_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_childEvent, doc_QtDataVisualization_QItemModelScatterDataProxy_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_customEvent, doc_QtDataVisualization_QItemModelScatterDataProxy_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_connectNotify, doc_QtDataVisualization_QItemModelScatterDataProxy_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelScatterDataProxy_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_disconnectNotify, doc_QtDataVisualization_QItemModelScatterDataProxy_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_senderSignalIndex, doc_QtDataVisualization_QItemModelScatterDataProxy_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_isSignalConnected, doc_QtDataVisualization_QItemModelScatterDataProxy_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setItemModel, "setItemModel(self, QAbstractItemModel)");

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

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
         ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B@J8", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, &a0Keep, sipType_QAbstractItemModel, &a0))
        {
            sipCpp->setItemModel(a0);

            sipKeepReference(sipSelf, 120, a0Keep);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setItemModel, doc_QtDataVisualization_QItemModelScatterDataProxy_setItemModel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_itemModel, "itemModel(self) -> QAbstractItemModel");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

            sipRes = sipCpp->itemModel();

            return sipConvertFromType(sipRes,sipType_QAbstractItemModel,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_itemModel, doc_QtDataVisualization_QItemModelScatterDataProxy_itemModel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setXPosRole, "setXPosRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setXPosRole, doc_QtDataVisualization_QItemModelScatterDataProxy_setXPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_xPosRole, "xPosRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_xPosRole, doc_QtDataVisualization_QItemModelScatterDataProxy_xPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setYPosRole, "setYPosRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setYPosRole, doc_QtDataVisualization_QItemModelScatterDataProxy_setYPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_yPosRole, "yPosRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_yPosRole, doc_QtDataVisualization_QItemModelScatterDataProxy_yPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setZPosRole, "setZPosRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setZPosRole, doc_QtDataVisualization_QItemModelScatterDataProxy_setZPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_zPosRole, "zPosRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_zPosRole, doc_QtDataVisualization_QItemModelScatterDataProxy_zPosRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setRotationRole, "setRotationRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setRotationRole, doc_QtDataVisualization_QItemModelScatterDataProxy_setRotationRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_rotationRole, "rotationRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_rotationRole, doc_QtDataVisualization_QItemModelScatterDataProxy_rotationRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_remap, "remap(self, str, str, str, str)");

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

    {
        const  ::QString* a0;
        int a0State = 0;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
         ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J1J1J1", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QString,&a0, &a0State, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State))
        {
            sipCpp->remap(*a0,*a1,*a2,*a3);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_remap, doc_QtDataVisualization_QItemModelScatterDataProxy_remap);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setXPosRolePattern, "setXPosRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setXPosRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setXPosRolePattern, doc_QtDataVisualization_QItemModelScatterDataProxy_setXPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_xPosRolePattern, "xPosRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->xPosRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_xPosRolePattern, doc_QtDataVisualization_QItemModelScatterDataProxy_xPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setYPosRolePattern, "setYPosRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setYPosRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setYPosRolePattern, doc_QtDataVisualization_QItemModelScatterDataProxy_setYPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_yPosRolePattern, "yPosRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->yPosRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_yPosRolePattern, doc_QtDataVisualization_QItemModelScatterDataProxy_yPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setZPosRolePattern, "setZPosRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setZPosRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setZPosRolePattern, doc_QtDataVisualization_QItemModelScatterDataProxy_setZPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_zPosRolePattern, "zPosRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->zPosRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_zPosRolePattern, doc_QtDataVisualization_QItemModelScatterDataProxy_zPosRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setRotationRolePattern, "setRotationRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelScatterDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setRotationRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setRotationRolePattern, doc_QtDataVisualization_QItemModelScatterDataProxy_setRotationRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_rotationRolePattern, "rotationRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->rotationRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_rotationRolePattern, doc_QtDataVisualization_QItemModelScatterDataProxy_rotationRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setXPosRoleReplace, "setXPosRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setXPosRoleReplace, doc_QtDataVisualization_QItemModelScatterDataProxy_setXPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_xPosRoleReplace, "xPosRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_xPosRoleReplace, doc_QtDataVisualization_QItemModelScatterDataProxy_xPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setYPosRoleReplace, "setYPosRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setYPosRoleReplace, doc_QtDataVisualization_QItemModelScatterDataProxy_setYPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_yPosRoleReplace, "yPosRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_yPosRoleReplace, doc_QtDataVisualization_QItemModelScatterDataProxy_yPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setZPosRoleReplace, "setZPosRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setZPosRoleReplace, doc_QtDataVisualization_QItemModelScatterDataProxy_setZPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_zPosRoleReplace, "zPosRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_zPosRoleReplace, doc_QtDataVisualization_QItemModelScatterDataProxy_zPosRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_setRotationRoleReplace, "setRotationRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_setRotationRoleReplace, doc_QtDataVisualization_QItemModelScatterDataProxy_setRotationRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy_rotationRoleReplace, "rotationRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelScatterDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelScatterDataProxy, sipName_rotationRoleReplace, doc_QtDataVisualization_QItemModelScatterDataProxy_rotationRoleReplace);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QScatterDataProxy)
        return static_cast< ::QtDataVisualization::QScatterDataProxy *>(sipCpp);

    if (targetType == sipType_QtDataVisualization_QAbstractDataProxy)
        return static_cast< ::QtDataVisualization::QAbstractDataProxy *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QItemModelScatterDataProxy(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QItemModelScatterDataProxy(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QItemModelScatterDataProxy *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QItemModelScatterDataProxy(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QItemModelScatterDataProxy(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QItemModelScatterDataProxy(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QItemModelScatterDataProxy *sipCpp = 0;

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
         ::QObject* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelScatterDataProxy(a0,a1);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
         ::QObject* a4 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QObject, &a4, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelScatterDataProxy(a0,*a1,*a2,*a3,a4);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
        const  ::QString* a4;
        int a4State = 0;
         ::QObject* a5 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QString,&a4, &a4State, sipType_QObject, &a5, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelScatterDataProxy(a0,*a1,*a2,*a3,*a4,a5);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);
            sipReleaseType(const_cast< ::QString *>(a4),sipType_QString,a4State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelScatterDataProxy(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QItemModelScatterDataProxy[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QItemModelScatterDataProxy_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QItemModelScatterDataProxy_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QItemModelScatterDataProxy_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QItemModelScatterDataProxy_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QItemModelScatterDataProxy_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_itemModel), meth_QtDataVisualization_QItemModelScatterDataProxy_itemModel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_itemModel)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QItemModelScatterDataProxy_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_remap), meth_QtDataVisualization_QItemModelScatterDataProxy_remap, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_remap)},
    {SIP_MLNAME_CAST(sipName_rotationRole), meth_QtDataVisualization_QItemModelScatterDataProxy_rotationRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_rotationRole)},
    {SIP_MLNAME_CAST(sipName_rotationRolePattern), meth_QtDataVisualization_QItemModelScatterDataProxy_rotationRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_rotationRolePattern)},
    {SIP_MLNAME_CAST(sipName_rotationRoleReplace), meth_QtDataVisualization_QItemModelScatterDataProxy_rotationRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_rotationRoleReplace)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QItemModelScatterDataProxy_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QItemModelScatterDataProxy_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setItemModel), meth_QtDataVisualization_QItemModelScatterDataProxy_setItemModel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setItemModel)},
    {SIP_MLNAME_CAST(sipName_setRotationRole), meth_QtDataVisualization_QItemModelScatterDataProxy_setRotationRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setRotationRole)},
    {SIP_MLNAME_CAST(sipName_setRotationRolePattern), meth_QtDataVisualization_QItemModelScatterDataProxy_setRotationRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setRotationRolePattern)},
    {SIP_MLNAME_CAST(sipName_setRotationRoleReplace), meth_QtDataVisualization_QItemModelScatterDataProxy_setRotationRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setRotationRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setXPosRole), meth_QtDataVisualization_QItemModelScatterDataProxy_setXPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setXPosRole)},
    {SIP_MLNAME_CAST(sipName_setXPosRolePattern), meth_QtDataVisualization_QItemModelScatterDataProxy_setXPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setXPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_setXPosRoleReplace), meth_QtDataVisualization_QItemModelScatterDataProxy_setXPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setXPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setYPosRole), meth_QtDataVisualization_QItemModelScatterDataProxy_setYPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setYPosRole)},
    {SIP_MLNAME_CAST(sipName_setYPosRolePattern), meth_QtDataVisualization_QItemModelScatterDataProxy_setYPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setYPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_setYPosRoleReplace), meth_QtDataVisualization_QItemModelScatterDataProxy_setYPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setYPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setZPosRole), meth_QtDataVisualization_QItemModelScatterDataProxy_setZPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setZPosRole)},
    {SIP_MLNAME_CAST(sipName_setZPosRolePattern), meth_QtDataVisualization_QItemModelScatterDataProxy_setZPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setZPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_setZPosRoleReplace), meth_QtDataVisualization_QItemModelScatterDataProxy_setZPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_setZPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QItemModelScatterDataProxy_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_xPosRole), meth_QtDataVisualization_QItemModelScatterDataProxy_xPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_xPosRole)},
    {SIP_MLNAME_CAST(sipName_xPosRolePattern), meth_QtDataVisualization_QItemModelScatterDataProxy_xPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_xPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_xPosRoleReplace), meth_QtDataVisualization_QItemModelScatterDataProxy_xPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_xPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_yPosRole), meth_QtDataVisualization_QItemModelScatterDataProxy_yPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_yPosRole)},
    {SIP_MLNAME_CAST(sipName_yPosRolePattern), meth_QtDataVisualization_QItemModelScatterDataProxy_yPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_yPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_yPosRoleReplace), meth_QtDataVisualization_QItemModelScatterDataProxy_yPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_yPosRoleReplace)},
    {SIP_MLNAME_CAST(sipName_zPosRole), meth_QtDataVisualization_QItemModelScatterDataProxy_zPosRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_zPosRole)},
    {SIP_MLNAME_CAST(sipName_zPosRolePattern), meth_QtDataVisualization_QItemModelScatterDataProxy_zPosRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_zPosRolePattern)},
    {SIP_MLNAME_CAST(sipName_zPosRoleReplace), meth_QtDataVisualization_QItemModelScatterDataProxy_zPosRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelScatterDataProxy_zPosRoleReplace)}
};

PyDoc_STRVAR(doc_QtDataVisualization_QItemModelScatterDataProxy, "\1QItemModelScatterDataProxy(QAbstractItemModel, parent: QObject = None)\n"
    "QItemModelScatterDataProxy(QAbstractItemModel, str, str, str, parent: QObject = None)\n"
    "QItemModelScatterDataProxy(QAbstractItemModel, str, str, str, str, parent: QObject = None)\n"
    "QItemModelScatterDataProxy(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QItemModelScatterDataProxy[] = {
    {"zPosRoleReplaceChanged(QString)", "\1zPosRoleReplaceChanged(self, str)", 0, 0},
    {"yPosRoleReplaceChanged(QString)", "\1yPosRoleReplaceChanged(self, str)", 0, 0},
    {"xPosRoleReplaceChanged(QString)", "\1xPosRoleReplaceChanged(self, str)", 0, 0},
    {"rotationRoleReplaceChanged(QString)", "\1rotationRoleReplaceChanged(self, str)", 0, 0},
    {"rotationRolePatternChanged(QRegExp)", "\1rotationRolePatternChanged(self, QRegExp)", 0, 0},
    {"zPosRolePatternChanged(QRegExp)", "\1zPosRolePatternChanged(self, QRegExp)", 0, 0},
    {"yPosRolePatternChanged(QRegExp)", "\1yPosRolePatternChanged(self, QRegExp)", 0, 0},
    {"xPosRolePatternChanged(QRegExp)", "\1xPosRolePatternChanged(self, QRegExp)", 0, 0},
    {"rotationRoleChanged(QString)", "\1rotationRoleChanged(self, str)", 0, 0},
    {"zPosRoleChanged(QString)", "\1zPosRoleChanged(self, str)", 0, 0},
    {"yPosRoleChanged(QString)", "\1yPosRoleChanged(self, str)", 0, 0},
    {"xPosRoleChanged(QString)", "\1xPosRoleChanged(self, str)", 0, 0},
    {"itemModelChanged(const QAbstractItemModel*)", "\1itemModelChanged(self, QAbstractItemModel)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QItemModelScatterDataProxy = {
    & ::QtDataVisualization::QItemModelScatterDataProxy::staticMetaObject,
    0,
    signals_QtDataVisualization_QItemModelScatterDataProxy,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QItemModelScatterDataProxy = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QItemModelScatterDataProxy,
        {0},
        &plugin_QtDataVisualization_QItemModelScatterDataProxy
    },
    {
        sipNameNr_QItemModelScatterDataProxy,
        {0, 0, 1},
        36, methods_QtDataVisualization_QItemModelScatterDataProxy,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QItemModelScatterDataProxy,
    -1,
    -1,
    supers_QtDataVisualization_QItemModelScatterDataProxy,
    0,
    init_type_QtDataVisualization_QItemModelScatterDataProxy,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QItemModelScatterDataProxy,
    0,
    0,
    0,
    release_QtDataVisualization_QItemModelScatterDataProxy,
    cast_QtDataVisualization_QItemModelScatterDataProxy,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 34 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 20585 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 20589 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 32 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 20646 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 20649 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 32 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 20708 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 32 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 20739 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 20742 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 20745 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 20748 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 20751 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 20754 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 20757 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 20760 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 20763 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 20766 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 20769 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 20772 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 20775 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 20778 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 20781 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 20784 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QScatterDataProxy : public  ::QtDataVisualization::QScatterDataProxy
{
public:
    sipQtDataVisualization_QScatterDataProxy( ::QObject*);
    virtual ~sipQtDataVisualization_QScatterDataProxy();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QScatterDataProxy(const sipQtDataVisualization_QScatterDataProxy &);
    sipQtDataVisualization_QScatterDataProxy &operator = (const sipQtDataVisualization_QScatterDataProxy &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QScatterDataProxy::sipQtDataVisualization_QScatterDataProxy( ::QObject*a0):  ::QtDataVisualization::QScatterDataProxy(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QScatterDataProxy::~sipQtDataVisualization_QScatterDataProxy()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QScatterDataProxy::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QScatterDataProxy);

    return  ::QtDataVisualization::QScatterDataProxy::metaObject();
}

int sipQtDataVisualization_QScatterDataProxy::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QScatterDataProxy::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QScatterDataProxy,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QScatterDataProxy::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QScatterDataProxy, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QScatterDataProxy::qt_metacast(_clname));
}

void sipQtDataVisualization_QScatterDataProxy::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatterDataProxy::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QScatterDataProxy::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatterDataProxy::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QScatterDataProxy::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatterDataProxy::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QScatterDataProxy::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatterDataProxy::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QScatterDataProxy::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QScatterDataProxy::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QScatterDataProxy::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QScatterDataProxy::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QScatterDataProxy::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QScatterDataProxy::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QScatterDataProxy::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QScatterDataProxy::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QScatterDataProxy::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QScatterDataProxy::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QScatterDataProxy::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QScatterDataProxy::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QScatterDataProxy::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QScatterDataProxy::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QScatterDataProxy::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 21078 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_sender, doc_QtDataVisualization_QScatterDataProxy_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 21138 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_receivers, doc_QtDataVisualization_QScatterDataProxy_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatterDataProxy_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatterDataProxy_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_timerEvent, doc_QtDataVisualization_QScatterDataProxy_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatterDataProxy_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatterDataProxy_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_childEvent, doc_QtDataVisualization_QScatterDataProxy_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatterDataProxy_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatterDataProxy_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_customEvent, doc_QtDataVisualization_QScatterDataProxy_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatterDataProxy_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatterDataProxy_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_connectNotify, doc_QtDataVisualization_QScatterDataProxy_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QScatterDataProxy_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QScatterDataProxy_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_disconnectNotify, doc_QtDataVisualization_QScatterDataProxy_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_senderSignalIndex, doc_QtDataVisualization_QScatterDataProxy_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QScatterDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_isSignalConnected, doc_QtDataVisualization_QScatterDataProxy_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_itemCount, "itemCount(self) -> int");

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

    {
        const  ::QtDataVisualization::QScatterDataProxy *sipCpp;

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

            sipRes = sipCpp->itemCount();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_itemCount, doc_QtDataVisualization_QScatterDataProxy_itemCount);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_array, "array(self) -> object");

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

    {
        const  ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp))
        {
            const  ::QtDataVisualization::QScatterDataArray*sipRes;

            sipRes = sipCpp->array();

            return sipConvertFromType(const_cast< ::QtDataVisualization::QScatterDataArray *>(sipRes),sipType_QVector_0100QtDataVisualization_QScatterDataItem,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_array, doc_QtDataVisualization_QScatterDataProxy_array);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_itemAt, "itemAt(self, int) -> QScatterDataItem");

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

    {
        int a0;
        const  ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, &a0))
        {
            const  ::QtDataVisualization::QScatterDataItem*sipRes;

            sipRes = sipCpp->itemAt(a0);

            return sipConvertFromType(const_cast< ::QtDataVisualization::QScatterDataItem *>(sipRes),sipType_QtDataVisualization_QScatterDataItem,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_itemAt, doc_QtDataVisualization_QScatterDataProxy_itemAt);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_resetArray, "resetArray(self, object)");

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

    {
         ::QtDataVisualization::QScatterDataArray* a0;
        int a0State = 0;
         ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ2", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, sipType_QVector_0100QtDataVisualization_QScatterDataItem,&a0, &a0State))
        {
            sipCpp->resetArray(a0);
            sipReleaseType(a0,sipType_QVector_0100QtDataVisualization_QScatterDataItem,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_resetArray, doc_QtDataVisualization_QScatterDataProxy_resetArray);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_setItem, "setItem(self, int, QScatterDataItem)");

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

    {
        int a0;
        const  ::QtDataVisualization::QScatterDataItem* a1;
         ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ9", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, &a0, sipType_QtDataVisualization_QScatterDataItem, &a1))
        {
            sipCpp->setItem(a0,*a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_setItem, doc_QtDataVisualization_QScatterDataProxy_setItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_setItems, "setItems(self, int, object)");

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

    {
        int a0;
        const  ::QtDataVisualization::QScatterDataArray* a1;
        int a1State = 0;
         ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, &a0, sipType_QVector_0100QtDataVisualization_QScatterDataItem,&a1, &a1State))
        {
            sipCpp->setItems(a0,*a1);
            sipReleaseType(const_cast< ::QtDataVisualization::QScatterDataArray *>(a1),sipType_QVector_0100QtDataVisualization_QScatterDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_setItems, doc_QtDataVisualization_QScatterDataProxy_setItems);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_addItem, "addItem(self, QScatterDataItem) -> int");

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

    {
        const  ::QtDataVisualization::QScatterDataItem* a0;
         ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, sipType_QtDataVisualization_QScatterDataItem, &a0))
        {
            int sipRes;

            sipRes = sipCpp->addItem(*a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_addItem, doc_QtDataVisualization_QScatterDataProxy_addItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_addItems, "addItems(self, object) -> int");

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

    {
        const  ::QtDataVisualization::QScatterDataArray* a0;
        int a0State = 0;
         ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, sipType_QVector_0100QtDataVisualization_QScatterDataItem,&a0, &a0State))
        {
            int sipRes;

            sipRes = sipCpp->addItems(*a0);
            sipReleaseType(const_cast< ::QtDataVisualization::QScatterDataArray *>(a0),sipType_QVector_0100QtDataVisualization_QScatterDataItem,a0State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_addItems, doc_QtDataVisualization_QScatterDataProxy_addItems);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_insertItem, "insertItem(self, int, QScatterDataItem)");

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

    {
        int a0;
        const  ::QtDataVisualization::QScatterDataItem* a1;
         ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ9", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, &a0, sipType_QtDataVisualization_QScatterDataItem, &a1))
        {
            sipCpp->insertItem(a0,*a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_insertItem, doc_QtDataVisualization_QScatterDataProxy_insertItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_insertItems, "insertItems(self, int, object)");

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

    {
        int a0;
        const  ::QtDataVisualization::QScatterDataArray* a1;
        int a1State = 0;
         ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp, &a0, sipType_QVector_0100QtDataVisualization_QScatterDataItem,&a1, &a1State))
        {
            sipCpp->insertItems(a0,*a1);
            sipReleaseType(const_cast< ::QtDataVisualization::QScatterDataArray *>(a1),sipType_QVector_0100QtDataVisualization_QScatterDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_insertItems, doc_QtDataVisualization_QScatterDataProxy_insertItems);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_removeItems, "removeItems(self, int, int)");

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

    {
        int a0;
        int a1;
         ::QtDataVisualization::QScatterDataProxy *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_removeItems, doc_QtDataVisualization_QScatterDataProxy_removeItems);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy_series, "series(self) -> QScatter3DSeries");

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

    {
        const  ::QtDataVisualization::QScatterDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QScatterDataProxy, &sipCpp))
        {
             ::QtDataVisualization::QScatter3DSeries*sipRes;

            sipRes = sipCpp->series();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QScatter3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QScatterDataProxy, sipName_series, doc_QtDataVisualization_QScatterDataProxy_series);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QAbstractDataProxy)
        return static_cast< ::QtDataVisualization::QAbstractDataProxy *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QScatterDataProxy(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QScatterDataProxy(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QScatterDataProxy *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QScatterDataProxy(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QScatterDataProxy(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QScatterDataProxy(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QScatterDataProxy *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QScatterDataProxy(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QScatterDataProxy[] = {
    {SIP_MLNAME_CAST(sipName_addItem), meth_QtDataVisualization_QScatterDataProxy_addItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_addItem)},
    {SIP_MLNAME_CAST(sipName_addItems), meth_QtDataVisualization_QScatterDataProxy_addItems, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_addItems)},
    {SIP_MLNAME_CAST(sipName_array), meth_QtDataVisualization_QScatterDataProxy_array, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_array)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QScatterDataProxy_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QScatterDataProxy_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QScatterDataProxy_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QScatterDataProxy_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_insertItem), meth_QtDataVisualization_QScatterDataProxy_insertItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_insertItem)},
    {SIP_MLNAME_CAST(sipName_insertItems), meth_QtDataVisualization_QScatterDataProxy_insertItems, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_insertItems)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QScatterDataProxy_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_itemAt), meth_QtDataVisualization_QScatterDataProxy_itemAt, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_itemAt)},
    {SIP_MLNAME_CAST(sipName_itemCount), meth_QtDataVisualization_QScatterDataProxy_itemCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_itemCount)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QScatterDataProxy_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_removeItems), meth_QtDataVisualization_QScatterDataProxy_removeItems, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_removeItems)},
    {SIP_MLNAME_CAST(sipName_resetArray), meth_QtDataVisualization_QScatterDataProxy_resetArray, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_resetArray)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QScatterDataProxy_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QScatterDataProxy_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_series), meth_QtDataVisualization_QScatterDataProxy_series, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_series)},
    {SIP_MLNAME_CAST(sipName_setItem), meth_QtDataVisualization_QScatterDataProxy_setItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_setItem)},
    {SIP_MLNAME_CAST(sipName_setItems), meth_QtDataVisualization_QScatterDataProxy_setItems, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QScatterDataProxy_setItems)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QScatterDataProxy_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QScatterDataProxy, "\1QScatterDataProxy(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QScatterDataProxy[] = {
    {"seriesChanged(QtDataVisualization::QScatter3DSeries*)", "\1seriesChanged(self, QScatter3DSeries)", 0, 0},
    {"itemCountChanged(int)", "\1itemCountChanged(self, int)", 0, 0},
    {"itemsInserted(int,int)", "\1itemsInserted(self, int, int)", 0, 0},
    {"itemsRemoved(int,int)", "\1itemsRemoved(self, int, int)", 0, 0},
    {"itemsChanged(int,int)", "\1itemsChanged(self, int, int)", 0, 0},
    {"itemsAdded(int,int)", "\1itemsAdded(self, int, int)", 0, 0},
    {"arrayReset()", "\1arrayReset(self)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QScatterDataProxy = {
    & ::QtDataVisualization::QScatterDataProxy::staticMetaObject,
    0,
    signals_QtDataVisualization_QScatterDataProxy,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QScatterDataProxy = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QScatterDataProxy,
        {0},
        &plugin_QtDataVisualization_QScatterDataProxy
    },
    {
        sipNameNr_QScatterDataProxy,
        {0, 0, 1},
        21, methods_QtDataVisualization_QScatterDataProxy,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QScatterDataProxy,
    -1,
    -1,
    supers_QtDataVisualization_QScatterDataProxy,
    0,
    init_type_QtDataVisualization_QScatterDataProxy,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QScatterDataProxy,
    0,
    0,
    0,
    release_QtDataVisualization_QScatterDataProxy,
    cast_QtDataVisualization_QScatterDataProxy,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 32 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 21931 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 105 "/usr/share/sip/PyQt5/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 21935 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 21938 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 21941 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 36 "/usr/share/sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 21944 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 21947 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 32 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 21980 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 37 "sip/QtDataVisualization/qlist.sip"
#include <qlist.h>
#include <qvector.h>
#line 21984 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 32 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 22019 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 22022 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 22025 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 32 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 22056 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 22059 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 22062 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 22065 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 22068 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 22071 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 22074 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 22077 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 22080 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 22083 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 22086 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 22089 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 22092 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 22095 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QItemModelBarDataProxy : public  ::QtDataVisualization::QItemModelBarDataProxy
{
public:
    sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*, ::QObject*);
    sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*,const  ::QString&, ::QObject*);
    sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&, ::QObject*);
    sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QString&, ::QObject*);
    sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QStringList&,const  ::QStringList&, ::QObject*);
    sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QString&,const  ::QStringList&,const  ::QStringList&, ::QObject*);
    sipQtDataVisualization_QItemModelBarDataProxy( ::QObject*);
    virtual ~sipQtDataVisualization_QItemModelBarDataProxy();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QItemModelBarDataProxy(const sipQtDataVisualization_QItemModelBarDataProxy &);
    sipQtDataVisualization_QItemModelBarDataProxy &operator = (const sipQtDataVisualization_QItemModelBarDataProxy &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QItemModelBarDataProxy::sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*a0, ::QObject*a1):  ::QtDataVisualization::QItemModelBarDataProxy(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelBarDataProxy::sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1, ::QObject*a2):  ::QtDataVisualization::QItemModelBarDataProxy(a0,a1,a2), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelBarDataProxy::sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3, ::QObject*a4):  ::QtDataVisualization::QItemModelBarDataProxy(a0,a1,a2,a3,a4), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelBarDataProxy::sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3,const  ::QString& a4, ::QObject*a5):  ::QtDataVisualization::QItemModelBarDataProxy(a0,a1,a2,a3,a4,a5), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelBarDataProxy::sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3,const  ::QStringList& a4,const  ::QStringList& a5, ::QObject*a6):  ::QtDataVisualization::QItemModelBarDataProxy(a0,a1,a2,a3,a4,a5,a6), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelBarDataProxy::sipQtDataVisualization_QItemModelBarDataProxy( ::QAbstractItemModel*a0,const  ::QString& a1,const  ::QString& a2,const  ::QString& a3,const  ::QString& a4,const  ::QStringList& a5,const  ::QStringList& a6, ::QObject*a7):  ::QtDataVisualization::QItemModelBarDataProxy(a0,a1,a2,a3,a4,a5,a6,a7), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelBarDataProxy::sipQtDataVisualization_QItemModelBarDataProxy( ::QObject*a0):  ::QtDataVisualization::QItemModelBarDataProxy(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QItemModelBarDataProxy::~sipQtDataVisualization_QItemModelBarDataProxy()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QItemModelBarDataProxy::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QItemModelBarDataProxy);

    return  ::QtDataVisualization::QItemModelBarDataProxy::metaObject();
}

int sipQtDataVisualization_QItemModelBarDataProxy::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QItemModelBarDataProxy::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QItemModelBarDataProxy,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QItemModelBarDataProxy::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QItemModelBarDataProxy, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QItemModelBarDataProxy::qt_metacast(_clname));
}

bool sipQtDataVisualization_QItemModelBarDataProxy::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QItemModelBarDataProxy::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QItemModelBarDataProxy::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QItemModelBarDataProxy::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QItemModelBarDataProxy::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelBarDataProxy::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelBarDataProxy::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelBarDataProxy::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelBarDataProxy::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelBarDataProxy::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelBarDataProxy::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelBarDataProxy::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QItemModelBarDataProxy::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QItemModelBarDataProxy::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QItemModelBarDataProxy::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QItemModelBarDataProxy::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QItemModelBarDataProxy::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QItemModelBarDataProxy::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QItemModelBarDataProxy::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QItemModelBarDataProxy::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QItemModelBarDataProxy::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QItemModelBarDataProxy::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QItemModelBarDataProxy::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QItemModelBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 22425 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_sender, doc_QtDataVisualization_QItemModelBarDataProxy_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QItemModelBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 22485 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_receivers, doc_QtDataVisualization_QItemModelBarDataProxy_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QItemModelBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_timerEvent, doc_QtDataVisualization_QItemModelBarDataProxy_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QItemModelBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_childEvent, doc_QtDataVisualization_QItemModelBarDataProxy_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QItemModelBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_customEvent, doc_QtDataVisualization_QItemModelBarDataProxy_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QItemModelBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_connectNotify, doc_QtDataVisualization_QItemModelBarDataProxy_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QItemModelBarDataProxy_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QItemModelBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_disconnectNotify, doc_QtDataVisualization_QItemModelBarDataProxy_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QItemModelBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_senderSignalIndex, doc_QtDataVisualization_QItemModelBarDataProxy_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QItemModelBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_isSignalConnected, doc_QtDataVisualization_QItemModelBarDataProxy_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setItemModel, "setItemModel(self, QAbstractItemModel)");

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

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B@J8", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, &a0Keep, sipType_QAbstractItemModel, &a0))
        {
            sipCpp->setItemModel(a0);

            sipKeepReference(sipSelf, 120, a0Keep);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setItemModel, doc_QtDataVisualization_QItemModelBarDataProxy_setItemModel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_itemModel, "itemModel(self) -> QAbstractItemModel");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = sipCpp->itemModel();

            return sipConvertFromType(sipRes,sipType_QAbstractItemModel,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_itemModel, doc_QtDataVisualization_QItemModelBarDataProxy_itemModel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setRowRole, "setRowRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setRowRole, doc_QtDataVisualization_QItemModelBarDataProxy_setRowRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_rowRole, "rowRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_rowRole, doc_QtDataVisualization_QItemModelBarDataProxy_rowRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setColumnRole, "setColumnRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setColumnRole, doc_QtDataVisualization_QItemModelBarDataProxy_setColumnRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_columnRole, "columnRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_columnRole, doc_QtDataVisualization_QItemModelBarDataProxy_columnRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setValueRole, "setValueRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setValueRole, doc_QtDataVisualization_QItemModelBarDataProxy_setValueRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_valueRole, "valueRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_valueRole, doc_QtDataVisualization_QItemModelBarDataProxy_valueRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setRowCategories, "setRowCategories(self, Iterable[str])");

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

    {
        const  ::QStringList* a0;
        int a0State = 0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->setRowCategories(*a0);
            sipReleaseType(const_cast< ::QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setRowCategories, doc_QtDataVisualization_QItemModelBarDataProxy_setRowCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_rowCategories, "rowCategories(self) -> List[str]");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = new  ::QStringList(sipCpp->rowCategories());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_rowCategories, doc_QtDataVisualization_QItemModelBarDataProxy_rowCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setColumnCategories, "setColumnCategories(self, Iterable[str])");

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

    {
        const  ::QStringList* a0;
        int a0State = 0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->setColumnCategories(*a0);
            sipReleaseType(const_cast< ::QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setColumnCategories, doc_QtDataVisualization_QItemModelBarDataProxy_setColumnCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_columnCategories, "columnCategories(self) -> List[str]");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = new  ::QStringList(sipCpp->columnCategories());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_columnCategories, doc_QtDataVisualization_QItemModelBarDataProxy_columnCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setUseModelCategories, "setUseModelCategories(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, &a0))
        {
            sipCpp->setUseModelCategories(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setUseModelCategories, doc_QtDataVisualization_QItemModelBarDataProxy_setUseModelCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_useModelCategories, "useModelCategories(self) -> bool");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = sipCpp->useModelCategories();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_useModelCategories, doc_QtDataVisualization_QItemModelBarDataProxy_useModelCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setAutoRowCategories, "setAutoRowCategories(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, &a0))
        {
            sipCpp->setAutoRowCategories(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setAutoRowCategories, doc_QtDataVisualization_QItemModelBarDataProxy_setAutoRowCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_autoRowCategories, "autoRowCategories(self) -> bool");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = sipCpp->autoRowCategories();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_autoRowCategories, doc_QtDataVisualization_QItemModelBarDataProxy_autoRowCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setAutoColumnCategories, "setAutoColumnCategories(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, &a0))
        {
            sipCpp->setAutoColumnCategories(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setAutoColumnCategories, doc_QtDataVisualization_QItemModelBarDataProxy_setAutoColumnCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_autoColumnCategories, "autoColumnCategories(self) -> bool");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = sipCpp->autoColumnCategories();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_autoColumnCategories, doc_QtDataVisualization_QItemModelBarDataProxy_autoColumnCategories);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_rowCategoryIndex, "rowCategoryIndex(self, str) -> int");

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

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

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QString,&a0, &a0State))
        {
            int sipRes;

            sipRes = sipCpp->rowCategoryIndex(*a0);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_rowCategoryIndex, doc_QtDataVisualization_QItemModelBarDataProxy_rowCategoryIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_columnCategoryIndex, "columnCategoryIndex(self, str) -> int");

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

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

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QString,&a0, &a0State))
        {
            int sipRes;

            sipRes = sipCpp->columnCategoryIndex(*a0);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_columnCategoryIndex, doc_QtDataVisualization_QItemModelBarDataProxy_columnCategoryIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setRotationRole, "setRotationRole(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setRotationRole, doc_QtDataVisualization_QItemModelBarDataProxy_setRotationRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_rotationRole, "rotationRole(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_rotationRole, doc_QtDataVisualization_QItemModelBarDataProxy_rotationRole);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_remap, "remap(self, str, str, str, str, Iterable[str], Iterable[str])");

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

    {
        const  ::QString* a0;
        int a0State = 0;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
        const  ::QStringList* a4;
        int a4State = 0;
        const  ::QStringList* a5;
        int a5State = 0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J1J1J1J1J1", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QString,&a0, &a0State, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QStringList,&a4, &a4State, sipType_QStringList,&a5, &a5State))
        {
            sipCpp->remap(*a0,*a1,*a2,*a3,*a4,*a5);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);
            sipReleaseType(const_cast< ::QStringList *>(a4),sipType_QStringList,a4State);
            sipReleaseType(const_cast< ::QStringList *>(a5),sipType_QStringList,a5State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_remap, doc_QtDataVisualization_QItemModelBarDataProxy_remap);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setRowRolePattern, "setRowRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setRowRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setRowRolePattern, doc_QtDataVisualization_QItemModelBarDataProxy_setRowRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_rowRolePattern, "rowRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->rowRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_rowRolePattern, doc_QtDataVisualization_QItemModelBarDataProxy_rowRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setColumnRolePattern, "setColumnRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setColumnRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setColumnRolePattern, doc_QtDataVisualization_QItemModelBarDataProxy_setColumnRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_columnRolePattern, "columnRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->columnRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_columnRolePattern, doc_QtDataVisualization_QItemModelBarDataProxy_columnRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setValueRolePattern, "setValueRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setValueRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setValueRolePattern, doc_QtDataVisualization_QItemModelBarDataProxy_setValueRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_valueRolePattern, "valueRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->valueRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_valueRolePattern, doc_QtDataVisualization_QItemModelBarDataProxy_valueRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setRotationRolePattern, "setRotationRolePattern(self, QRegExp)");

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

    {
        const  ::QRegExp* a0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QRegExp, &a0))
        {
            sipCpp->setRotationRolePattern(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setRotationRolePattern, doc_QtDataVisualization_QItemModelBarDataProxy_setRotationRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_rotationRolePattern, "rotationRolePattern(self) -> QRegExp");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

            sipRes = new  ::QRegExp(sipCpp->rotationRolePattern());

            return sipConvertFromNewType(sipRes,sipType_QRegExp,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_rotationRolePattern, doc_QtDataVisualization_QItemModelBarDataProxy_rotationRolePattern);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setRowRoleReplace, "setRowRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setRowRoleReplace, doc_QtDataVisualization_QItemModelBarDataProxy_setRowRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_rowRoleReplace, "rowRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_rowRoleReplace, doc_QtDataVisualization_QItemModelBarDataProxy_rowRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setColumnRoleReplace, "setColumnRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setColumnRoleReplace, doc_QtDataVisualization_QItemModelBarDataProxy_setColumnRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_columnRoleReplace, "columnRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_columnRoleReplace, doc_QtDataVisualization_QItemModelBarDataProxy_columnRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setValueRoleReplace, "setValueRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setValueRoleReplace, doc_QtDataVisualization_QItemModelBarDataProxy_setValueRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_valueRoleReplace, "valueRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_valueRoleReplace, doc_QtDataVisualization_QItemModelBarDataProxy_valueRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setRotationRoleReplace, "setRotationRoleReplace(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setRotationRoleReplace, doc_QtDataVisualization_QItemModelBarDataProxy_setRotationRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_rotationRoleReplace, "rotationRoleReplace(self) -> str");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_rotationRoleReplace, doc_QtDataVisualization_QItemModelBarDataProxy_rotationRoleReplace);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_setMultiMatchBehavior, "setMultiMatchBehavior(self, QItemModelBarDataProxy.MultiMatchBehavior)");

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

    {
         ::QtDataVisualization::QItemModelBarDataProxy::MultiMatchBehavior a0;
         ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp, sipType_QtDataVisualization_QItemModelBarDataProxy_MultiMatchBehavior, &a0))
        {
            sipCpp->setMultiMatchBehavior(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_setMultiMatchBehavior, doc_QtDataVisualization_QItemModelBarDataProxy_setMultiMatchBehavior);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy_multiMatchBehavior, "multiMatchBehavior(self) -> QItemModelBarDataProxy.MultiMatchBehavior");

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

    {
        const  ::QtDataVisualization::QItemModelBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QItemModelBarDataProxy, &sipCpp))
        {
             ::QtDataVisualization::QItemModelBarDataProxy::MultiMatchBehavior sipRes;

            sipRes = sipCpp->multiMatchBehavior();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QItemModelBarDataProxy_MultiMatchBehavior);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QItemModelBarDataProxy, sipName_multiMatchBehavior, doc_QtDataVisualization_QItemModelBarDataProxy_multiMatchBehavior);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QBarDataProxy)
        return static_cast< ::QtDataVisualization::QBarDataProxy *>(sipCpp);

    if (targetType == sipType_QtDataVisualization_QAbstractDataProxy)
        return static_cast< ::QtDataVisualization::QAbstractDataProxy *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QItemModelBarDataProxy(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QItemModelBarDataProxy(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QItemModelBarDataProxy *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QItemModelBarDataProxy(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QItemModelBarDataProxy(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QItemModelBarDataProxy(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QItemModelBarDataProxy *sipCpp = 0;

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
         ::QObject* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelBarDataProxy(a0,a1);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
         ::QObject* a2 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QObject, &a2, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelBarDataProxy(a0,*a1,a2);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
         ::QObject* a4 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QObject, &a4, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelBarDataProxy(a0,*a1,*a2,*a3,a4);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
        const  ::QString* a4;
        int a4State = 0;
         ::QObject* a5 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QString,&a4, &a4State, sipType_QObject, &a5, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelBarDataProxy(a0,*a1,*a2,*a3,*a4,a5);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);
            sipReleaseType(const_cast< ::QString *>(a4),sipType_QString,a4State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
        const  ::QStringList* a4;
        int a4State = 0;
        const  ::QStringList* a5;
        int a5State = 0;
         ::QObject* a6 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QStringList,&a4, &a4State, sipType_QStringList,&a5, &a5State, sipType_QObject, &a6, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelBarDataProxy(a0,*a1,*a2,*a3,*a4,*a5,a6);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);
            sipReleaseType(const_cast< ::QStringList *>(a4),sipType_QStringList,a4State);
            sipReleaseType(const_cast< ::QStringList *>(a5),sipType_QStringList,a5State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QAbstractItemModel* a0;
        PyObject *a0Keep;
        const  ::QString* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
        const  ::QString* a3;
        int a3State = 0;
        const  ::QString* a4;
        int a4State = 0;
        const  ::QStringList* a5;
        int a5State = 0;
        const  ::QStringList* a6;
        int a6State = 0;
         ::QObject* a7 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8J1J1J1J1J1J1|JH", &a0Keep, sipType_QAbstractItemModel, &a0, sipType_QString,&a1, &a1State, sipType_QString,&a2, &a2State, sipType_QString,&a3, &a3State, sipType_QString,&a4, &a4State, sipType_QStringList,&a5, &a5State, sipType_QStringList,&a6, &a6State, sipType_QObject, &a7, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelBarDataProxy(a0,*a1,*a2,*a3,*a4,*a5,*a6,a7);

            sipKeepReference((PyObject *)sipSelf, 120, a0Keep);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);
            sipReleaseType(const_cast< ::QString *>(a3),sipType_QString,a3State);
            sipReleaseType(const_cast< ::QString *>(a4),sipType_QString,a4State);
            sipReleaseType(const_cast< ::QStringList *>(a5),sipType_QStringList,a5State);
            sipReleaseType(const_cast< ::QStringList *>(a6),sipType_QStringList,a6State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QItemModelBarDataProxy(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QItemModelBarDataProxy[] = {
    {SIP_MLNAME_CAST(sipName_autoColumnCategories), meth_QtDataVisualization_QItemModelBarDataProxy_autoColumnCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_autoColumnCategories)},
    {SIP_MLNAME_CAST(sipName_autoRowCategories), meth_QtDataVisualization_QItemModelBarDataProxy_autoRowCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_autoRowCategories)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QItemModelBarDataProxy_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_columnCategories), meth_QtDataVisualization_QItemModelBarDataProxy_columnCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_columnCategories)},
    {SIP_MLNAME_CAST(sipName_columnCategoryIndex), meth_QtDataVisualization_QItemModelBarDataProxy_columnCategoryIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_columnCategoryIndex)},
    {SIP_MLNAME_CAST(sipName_columnRole), meth_QtDataVisualization_QItemModelBarDataProxy_columnRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_columnRole)},
    {SIP_MLNAME_CAST(sipName_columnRolePattern), meth_QtDataVisualization_QItemModelBarDataProxy_columnRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_columnRolePattern)},
    {SIP_MLNAME_CAST(sipName_columnRoleReplace), meth_QtDataVisualization_QItemModelBarDataProxy_columnRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_columnRoleReplace)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QItemModelBarDataProxy_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QItemModelBarDataProxy_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QItemModelBarDataProxy_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QItemModelBarDataProxy_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_itemModel), meth_QtDataVisualization_QItemModelBarDataProxy_itemModel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_itemModel)},
    {SIP_MLNAME_CAST(sipName_multiMatchBehavior), meth_QtDataVisualization_QItemModelBarDataProxy_multiMatchBehavior, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_multiMatchBehavior)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QItemModelBarDataProxy_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_remap), meth_QtDataVisualization_QItemModelBarDataProxy_remap, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_remap)},
    {SIP_MLNAME_CAST(sipName_rotationRole), meth_QtDataVisualization_QItemModelBarDataProxy_rotationRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_rotationRole)},
    {SIP_MLNAME_CAST(sipName_rotationRolePattern), meth_QtDataVisualization_QItemModelBarDataProxy_rotationRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_rotationRolePattern)},
    {SIP_MLNAME_CAST(sipName_rotationRoleReplace), meth_QtDataVisualization_QItemModelBarDataProxy_rotationRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_rotationRoleReplace)},
    {SIP_MLNAME_CAST(sipName_rowCategories), meth_QtDataVisualization_QItemModelBarDataProxy_rowCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_rowCategories)},
    {SIP_MLNAME_CAST(sipName_rowCategoryIndex), meth_QtDataVisualization_QItemModelBarDataProxy_rowCategoryIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_rowCategoryIndex)},
    {SIP_MLNAME_CAST(sipName_rowRole), meth_QtDataVisualization_QItemModelBarDataProxy_rowRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_rowRole)},
    {SIP_MLNAME_CAST(sipName_rowRolePattern), meth_QtDataVisualization_QItemModelBarDataProxy_rowRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_rowRolePattern)},
    {SIP_MLNAME_CAST(sipName_rowRoleReplace), meth_QtDataVisualization_QItemModelBarDataProxy_rowRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_rowRoleReplace)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QItemModelBarDataProxy_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QItemModelBarDataProxy_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAutoColumnCategories), meth_QtDataVisualization_QItemModelBarDataProxy_setAutoColumnCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setAutoColumnCategories)},
    {SIP_MLNAME_CAST(sipName_setAutoRowCategories), meth_QtDataVisualization_QItemModelBarDataProxy_setAutoRowCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setAutoRowCategories)},
    {SIP_MLNAME_CAST(sipName_setColumnCategories), meth_QtDataVisualization_QItemModelBarDataProxy_setColumnCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setColumnCategories)},
    {SIP_MLNAME_CAST(sipName_setColumnRole), meth_QtDataVisualization_QItemModelBarDataProxy_setColumnRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setColumnRole)},
    {SIP_MLNAME_CAST(sipName_setColumnRolePattern), meth_QtDataVisualization_QItemModelBarDataProxy_setColumnRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setColumnRolePattern)},
    {SIP_MLNAME_CAST(sipName_setColumnRoleReplace), meth_QtDataVisualization_QItemModelBarDataProxy_setColumnRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setColumnRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setItemModel), meth_QtDataVisualization_QItemModelBarDataProxy_setItemModel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setItemModel)},
    {SIP_MLNAME_CAST(sipName_setMultiMatchBehavior), meth_QtDataVisualization_QItemModelBarDataProxy_setMultiMatchBehavior, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setMultiMatchBehavior)},
    {SIP_MLNAME_CAST(sipName_setRotationRole), meth_QtDataVisualization_QItemModelBarDataProxy_setRotationRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setRotationRole)},
    {SIP_MLNAME_CAST(sipName_setRotationRolePattern), meth_QtDataVisualization_QItemModelBarDataProxy_setRotationRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setRotationRolePattern)},
    {SIP_MLNAME_CAST(sipName_setRotationRoleReplace), meth_QtDataVisualization_QItemModelBarDataProxy_setRotationRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setRotationRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setRowCategories), meth_QtDataVisualization_QItemModelBarDataProxy_setRowCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setRowCategories)},
    {SIP_MLNAME_CAST(sipName_setRowRole), meth_QtDataVisualization_QItemModelBarDataProxy_setRowRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setRowRole)},
    {SIP_MLNAME_CAST(sipName_setRowRolePattern), meth_QtDataVisualization_QItemModelBarDataProxy_setRowRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setRowRolePattern)},
    {SIP_MLNAME_CAST(sipName_setRowRoleReplace), meth_QtDataVisualization_QItemModelBarDataProxy_setRowRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setRowRoleReplace)},
    {SIP_MLNAME_CAST(sipName_setUseModelCategories), meth_QtDataVisualization_QItemModelBarDataProxy_setUseModelCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setUseModelCategories)},
    {SIP_MLNAME_CAST(sipName_setValueRole), meth_QtDataVisualization_QItemModelBarDataProxy_setValueRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setValueRole)},
    {SIP_MLNAME_CAST(sipName_setValueRolePattern), meth_QtDataVisualization_QItemModelBarDataProxy_setValueRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setValueRolePattern)},
    {SIP_MLNAME_CAST(sipName_setValueRoleReplace), meth_QtDataVisualization_QItemModelBarDataProxy_setValueRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_setValueRoleReplace)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QItemModelBarDataProxy_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_useModelCategories), meth_QtDataVisualization_QItemModelBarDataProxy_useModelCategories, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_useModelCategories)},
    {SIP_MLNAME_CAST(sipName_valueRole), meth_QtDataVisualization_QItemModelBarDataProxy_valueRole, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_valueRole)},
    {SIP_MLNAME_CAST(sipName_valueRolePattern), meth_QtDataVisualization_QItemModelBarDataProxy_valueRolePattern, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_valueRolePattern)},
    {SIP_MLNAME_CAST(sipName_valueRoleReplace), meth_QtDataVisualization_QItemModelBarDataProxy_valueRoleReplace, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QItemModelBarDataProxy_valueRoleReplace)}
};

static sipEnumMemberDef enummembers_QtDataVisualization_QItemModelBarDataProxy[] = {
    {sipName_MMBAverage, static_cast<int>( ::QtDataVisualization::QItemModelBarDataProxy::MMBAverage), 55},
    {sipName_MMBCumulative, static_cast<int>( ::QtDataVisualization::QItemModelBarDataProxy::MMBCumulative), 55},
    {sipName_MMBFirst, static_cast<int>( ::QtDataVisualization::QItemModelBarDataProxy::MMBFirst), 55},
    {sipName_MMBLast, static_cast<int>( ::QtDataVisualization::QItemModelBarDataProxy::MMBLast), 55},
};

PyDoc_STRVAR(doc_QtDataVisualization_QItemModelBarDataProxy, "\1QItemModelBarDataProxy(QAbstractItemModel, parent: QObject = None)\n"
    "QItemModelBarDataProxy(QAbstractItemModel, str, parent: QObject = None)\n"
    "QItemModelBarDataProxy(QAbstractItemModel, str, str, str, parent: QObject = None)\n"
    "QItemModelBarDataProxy(QAbstractItemModel, str, str, str, str, parent: QObject = None)\n"
    "QItemModelBarDataProxy(QAbstractItemModel, str, str, str, Iterable[str], Iterable[str], parent: QObject = None)\n"
    "QItemModelBarDataProxy(QAbstractItemModel, str, str, str, str, Iterable[str], Iterable[str], parent: QObject = None)\n"
    "QItemModelBarDataProxy(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QItemModelBarDataProxy[] = {
    {"multiMatchBehaviorChanged(QtDataVisualization::QItemModelBarDataProxy::MultiMatchBehavior)", "\1multiMatchBehaviorChanged(self, QItemModelBarDataProxy.MultiMatchBehavior)", 0, 0},
    {"rotationRoleReplaceChanged(QString)", "\1rotationRoleReplaceChanged(self, str)", 0, 0},
    {"valueRoleReplaceChanged(QString)", "\1valueRoleReplaceChanged(self, str)", 0, 0},
    {"columnRoleReplaceChanged(QString)", "\1columnRoleReplaceChanged(self, str)", 0, 0},
    {"rowRoleReplaceChanged(QString)", "\1rowRoleReplaceChanged(self, str)", 0, 0},
    {"rotationRolePatternChanged(QRegExp)", "\1rotationRolePatternChanged(self, QRegExp)", 0, 0},
    {"valueRolePatternChanged(QRegExp)", "\1valueRolePatternChanged(self, QRegExp)", 0, 0},
    {"columnRolePatternChanged(QRegExp)", "\1columnRolePatternChanged(self, QRegExp)", 0, 0},
    {"rowRolePatternChanged(QRegExp)", "\1rowRolePatternChanged(self, QRegExp)", 0, 0},
    {"autoColumnCategoriesChanged(bool)", "\1autoColumnCategoriesChanged(self, bool)", 0, 0},
    {"autoRowCategoriesChanged(bool)", "\1autoRowCategoriesChanged(self, bool)", 0, 0},
    {"useModelCategoriesChanged(bool)", "\1useModelCategoriesChanged(self, bool)", 0, 0},
    {"columnCategoriesChanged()", "\1columnCategoriesChanged(self)", 0, 0},
    {"rowCategoriesChanged()", "\1rowCategoriesChanged(self)", 0, 0},
    {"rotationRoleChanged(QString)", "\1rotationRoleChanged(self, str)", 0, 0},
    {"valueRoleChanged(QString)", "\1valueRoleChanged(self, str)", 0, 0},
    {"columnRoleChanged(QString)", "\1columnRoleChanged(self, str)", 0, 0},
    {"rowRoleChanged(QString)", "\1rowRoleChanged(self, str)", 0, 0},
    {"itemModelChanged(const QAbstractItemModel*)", "\1itemModelChanged(self, QAbstractItemModel)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QItemModelBarDataProxy = {
    & ::QtDataVisualization::QItemModelBarDataProxy::staticMetaObject,
    0,
    signals_QtDataVisualization_QItemModelBarDataProxy,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QItemModelBarDataProxy = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QItemModelBarDataProxy,
        {0},
        &plugin_QtDataVisualization_QItemModelBarDataProxy
    },
    {
        sipNameNr_QItemModelBarDataProxy,
        {0, 0, 1},
        50, methods_QtDataVisualization_QItemModelBarDataProxy,
        4, enummembers_QtDataVisualization_QItemModelBarDataProxy,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QItemModelBarDataProxy,
    -1,
    -1,
    supers_QtDataVisualization_QItemModelBarDataProxy,
    0,
    init_type_QtDataVisualization_QItemModelBarDataProxy,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QItemModelBarDataProxy,
    0,
    0,
    0,
    release_QtDataVisualization_QItemModelBarDataProxy,
    cast_QtDataVisualization_QItemModelBarDataProxy,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 32 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 24383 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 24387 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 24390 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 24393 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 24456 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 32 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 24521 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 24524 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 37 "sip/QtDataVisualization/qlist.sip"
#include <qlist.h>
#include <qvector.h>
#line 24528 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 24531 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 32 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 24562 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 24565 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 24568 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 24571 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 24574 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 24577 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 24580 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 24583 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 24586 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 24589 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 24592 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 24595 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 24598 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 24601 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 24604 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QHeightMapSurfaceDataProxy : public  ::QtDataVisualization::QHeightMapSurfaceDataProxy
{
public:
    sipQtDataVisualization_QHeightMapSurfaceDataProxy( ::QObject*);
    sipQtDataVisualization_QHeightMapSurfaceDataProxy(const  ::QImage&, ::QObject*);
    sipQtDataVisualization_QHeightMapSurfaceDataProxy(const  ::QString&, ::QObject*);
    virtual ~sipQtDataVisualization_QHeightMapSurfaceDataProxy();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QHeightMapSurfaceDataProxy(const sipQtDataVisualization_QHeightMapSurfaceDataProxy &);
    sipQtDataVisualization_QHeightMapSurfaceDataProxy &operator = (const sipQtDataVisualization_QHeightMapSurfaceDataProxy &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipQtDataVisualization_QHeightMapSurfaceDataProxy( ::QObject*a0):  ::QtDataVisualization::QHeightMapSurfaceDataProxy(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipQtDataVisualization_QHeightMapSurfaceDataProxy(const  ::QImage& a0, ::QObject*a1):  ::QtDataVisualization::QHeightMapSurfaceDataProxy(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipQtDataVisualization_QHeightMapSurfaceDataProxy(const  ::QString& a0, ::QObject*a1):  ::QtDataVisualization::QHeightMapSurfaceDataProxy(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QHeightMapSurfaceDataProxy::~sipQtDataVisualization_QHeightMapSurfaceDataProxy()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QHeightMapSurfaceDataProxy::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QHeightMapSurfaceDataProxy);

    return  ::QtDataVisualization::QHeightMapSurfaceDataProxy::metaObject();
}

int sipQtDataVisualization_QHeightMapSurfaceDataProxy::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QHeightMapSurfaceDataProxy::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QHeightMapSurfaceDataProxy,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QHeightMapSurfaceDataProxy::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QHeightMapSurfaceDataProxy::qt_metacast(_clname));
}

bool sipQtDataVisualization_QHeightMapSurfaceDataProxy::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QHeightMapSurfaceDataProxy::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QHeightMapSurfaceDataProxy::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QHeightMapSurfaceDataProxy::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QHeightMapSurfaceDataProxy::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QHeightMapSurfaceDataProxy::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QHeightMapSurfaceDataProxy::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QHeightMapSurfaceDataProxy::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QHeightMapSurfaceDataProxy::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QHeightMapSurfaceDataProxy::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 24910 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_sender, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 24970 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_receivers, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_timerEvent, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_childEvent, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_customEvent, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_connectNotify, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QHeightMapSurfaceDataProxy_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_disconnectNotify, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_senderSignalIndex, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_isSignalConnected, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setHeightMap, "setHeightMap(self, QImage)");

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

    {
        const  ::QImage* a0;
         ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_setHeightMap, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setHeightMap);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_heightMap, "heightMap(self) -> QImage");

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

    {
        const  ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_heightMap, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_heightMap);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setHeightMapFile, "setHeightMapFile(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_setHeightMapFile, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setHeightMapFile);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_heightMapFile, "heightMapFile(self) -> str");

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

    {
        const  ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_heightMapFile, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_heightMapFile);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setValueRanges, "setValueRanges(self, float, float, float, float)");

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

    {
        float a0;
        float a1;
        float a2;
        float a3;
         ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->setValueRanges(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_setValueRanges, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setValueRanges);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMinXValue, "setMinXValue(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, &a0))
        {
            sipCpp->setMinXValue(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_setMinXValue, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMinXValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_minXValue, "minXValue(self) -> float");

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

    {
        const  ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->minXValue();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_minXValue, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_minXValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMaxXValue, "setMaxXValue(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, &a0))
        {
            sipCpp->setMaxXValue(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_setMaxXValue, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMaxXValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_maxXValue, "maxXValue(self) -> float");

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

    {
        const  ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->maxXValue();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_maxXValue, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_maxXValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMinZValue, "setMinZValue(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, &a0))
        {
            sipCpp->setMinZValue(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_setMinZValue, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMinZValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_minZValue, "minZValue(self) -> float");

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

    {
        const  ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->minZValue();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_minZValue, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_minZValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMaxZValue, "setMaxZValue(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp, &a0))
        {
            sipCpp->setMaxZValue(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_setMaxZValue, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMaxZValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_maxZValue, "maxZValue(self) -> float");

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

    {
        const  ::QtDataVisualization::QHeightMapSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QHeightMapSurfaceDataProxy, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->maxZValue();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QHeightMapSurfaceDataProxy, sipName_maxZValue, doc_QtDataVisualization_QHeightMapSurfaceDataProxy_maxZValue);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QSurfaceDataProxy)
        return static_cast< ::QtDataVisualization::QSurfaceDataProxy *>(sipCpp);

    if (targetType == sipType_QtDataVisualization_QAbstractDataProxy)
        return static_cast< ::QtDataVisualization::QAbstractDataProxy *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QHeightMapSurfaceDataProxy(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QHeightMapSurfaceDataProxy(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QHeightMapSurfaceDataProxy *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QHeightMapSurfaceDataProxy(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QHeightMapSurfaceDataProxy(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QHeightMapSurfaceDataProxy(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QHeightMapSurfaceDataProxy *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QHeightMapSurfaceDataProxy(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const  ::QImage* a0;
         ::QObject* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J9|JH", sipType_QImage, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QHeightMapSurfaceDataProxy(*a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const  ::QString* a0;
        int a0State = 0;
         ::QObject* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1|JH", sipType_QString,&a0, &a0State, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QHeightMapSurfaceDataProxy(*a0,a1);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QHeightMapSurfaceDataProxy[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QHeightMapSurfaceDataProxy_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QHeightMapSurfaceDataProxy_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QHeightMapSurfaceDataProxy_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QHeightMapSurfaceDataProxy_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_heightMap), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_heightMap, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_heightMap)},
    {SIP_MLNAME_CAST(sipName_heightMapFile), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_heightMapFile, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_heightMapFile)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QHeightMapSurfaceDataProxy_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_maxXValue), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_maxXValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_maxXValue)},
    {SIP_MLNAME_CAST(sipName_maxZValue), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_maxZValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_maxZValue)},
    {SIP_MLNAME_CAST(sipName_minXValue), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_minXValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_minXValue)},
    {SIP_MLNAME_CAST(sipName_minZValue), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_minZValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_minZValue)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QHeightMapSurfaceDataProxy_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QHeightMapSurfaceDataProxy_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QHeightMapSurfaceDataProxy_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setHeightMap), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_setHeightMap, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setHeightMap)},
    {SIP_MLNAME_CAST(sipName_setHeightMapFile), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_setHeightMapFile, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setHeightMapFile)},
    {SIP_MLNAME_CAST(sipName_setMaxXValue), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_setMaxXValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMaxXValue)},
    {SIP_MLNAME_CAST(sipName_setMaxZValue), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_setMaxZValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMaxZValue)},
    {SIP_MLNAME_CAST(sipName_setMinXValue), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_setMinXValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMinXValue)},
    {SIP_MLNAME_CAST(sipName_setMinZValue), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_setMinZValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setMinZValue)},
    {SIP_MLNAME_CAST(sipName_setValueRanges), meth_QtDataVisualization_QHeightMapSurfaceDataProxy_setValueRanges, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QHeightMapSurfaceDataProxy_setValueRanges)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QHeightMapSurfaceDataProxy_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QHeightMapSurfaceDataProxy, "\1QHeightMapSurfaceDataProxy(parent: QObject = None)\n"
    "QHeightMapSurfaceDataProxy(QImage, parent: QObject = None)\n"
    "QHeightMapSurfaceDataProxy(str, parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QHeightMapSurfaceDataProxy[] = {
    {"maxZValueChanged(float)", "\1maxZValueChanged(self, float)", 0, 0},
    {"minZValueChanged(float)", "\1minZValueChanged(self, float)", 0, 0},
    {"maxXValueChanged(float)", "\1maxXValueChanged(self, float)", 0, 0},
    {"minXValueChanged(float)", "\1minXValueChanged(self, float)", 0, 0},
    {"heightMapFileChanged(QString)", "\1heightMapFileChanged(self, str)", 0, 0},
    {"heightMapChanged(QImage)", "\1heightMapChanged(self, QImage)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QHeightMapSurfaceDataProxy = {
    & ::QtDataVisualization::QHeightMapSurfaceDataProxy::staticMetaObject,
    0,
    signals_QtDataVisualization_QHeightMapSurfaceDataProxy,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QHeightMapSurfaceDataProxy = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QHeightMapSurfaceDataProxy,
        {0},
        &plugin_QtDataVisualization_QHeightMapSurfaceDataProxy
    },
    {
        sipNameNr_QHeightMapSurfaceDataProxy,
        {0, 0, 1},
        22, methods_QtDataVisualization_QHeightMapSurfaceDataProxy,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QHeightMapSurfaceDataProxy,
    -1,
    -1,
    supers_QtDataVisualization_QHeightMapSurfaceDataProxy,
    0,
    init_type_QtDataVisualization_QHeightMapSurfaceDataProxy,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QHeightMapSurfaceDataProxy,
    0,
    0,
    0,
    release_QtDataVisualization_QHeightMapSurfaceDataProxy,
    cast_QtDataVisualization_QHeightMapSurfaceDataProxy,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 35 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 25843 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 25847 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 25910 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 32 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 25975 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 25978 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 37 "sip/QtDataVisualization/qlist.sip"
#include <qlist.h>
#include <qvector.h>
#line 25982 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 25985 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 32 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26016 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 26019 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 26022 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 26025 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 26028 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 26031 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 26034 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 26037 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 26040 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 26043 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 26046 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 26049 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 26052 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 26055 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 26058 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 26061 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QSurfaceDataProxy : public  ::QtDataVisualization::QSurfaceDataProxy
{
public:
    sipQtDataVisualization_QSurfaceDataProxy( ::QObject*);
    virtual ~sipQtDataVisualization_QSurfaceDataProxy();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QSurfaceDataProxy(const sipQtDataVisualization_QSurfaceDataProxy &);
    sipQtDataVisualization_QSurfaceDataProxy &operator = (const sipQtDataVisualization_QSurfaceDataProxy &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QSurfaceDataProxy::sipQtDataVisualization_QSurfaceDataProxy( ::QObject*a0):  ::QtDataVisualization::QSurfaceDataProxy(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QSurfaceDataProxy::~sipQtDataVisualization_QSurfaceDataProxy()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QSurfaceDataProxy::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QSurfaceDataProxy);

    return  ::QtDataVisualization::QSurfaceDataProxy::metaObject();
}

int sipQtDataVisualization_QSurfaceDataProxy::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QSurfaceDataProxy::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QSurfaceDataProxy,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QSurfaceDataProxy::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QSurfaceDataProxy, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QSurfaceDataProxy::qt_metacast(_clname));
}

void sipQtDataVisualization_QSurfaceDataProxy::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurfaceDataProxy::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QSurfaceDataProxy::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurfaceDataProxy::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QSurfaceDataProxy::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurfaceDataProxy::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QSurfaceDataProxy::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurfaceDataProxy::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QSurfaceDataProxy::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QSurfaceDataProxy::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QSurfaceDataProxy::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QSurfaceDataProxy::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QSurfaceDataProxy::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QSurfaceDataProxy::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QSurfaceDataProxy::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QSurfaceDataProxy::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QSurfaceDataProxy::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QSurfaceDataProxy::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QSurfaceDataProxy::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QSurfaceDataProxy::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QSurfaceDataProxy::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QSurfaceDataProxy::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QSurfaceDataProxy::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 26355 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_sender, doc_QtDataVisualization_QSurfaceDataProxy_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 26415 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_receivers, doc_QtDataVisualization_QSurfaceDataProxy_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_timerEvent, doc_QtDataVisualization_QSurfaceDataProxy_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_childEvent, doc_QtDataVisualization_QSurfaceDataProxy_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_customEvent, doc_QtDataVisualization_QSurfaceDataProxy_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_connectNotify, doc_QtDataVisualization_QSurfaceDataProxy_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QSurfaceDataProxy_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_disconnectNotify, doc_QtDataVisualization_QSurfaceDataProxy_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_senderSignalIndex, doc_QtDataVisualization_QSurfaceDataProxy_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QSurfaceDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_isSignalConnected, doc_QtDataVisualization_QSurfaceDataProxy_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_rowCount, "rowCount(self) -> int");

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

    {
        const  ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

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

            sipRes = sipCpp->rowCount();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_rowCount, doc_QtDataVisualization_QSurfaceDataProxy_rowCount);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_columnCount, "columnCount(self) -> int");

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

    {
        const  ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

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

            sipRes = sipCpp->columnCount();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_columnCount, doc_QtDataVisualization_QSurfaceDataProxy_columnCount);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_array, "array(self) -> object");

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

    {
        const  ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp))
        {
            const  ::QtDataVisualization::QSurfaceDataArray*sipRes;

            sipRes = sipCpp->array();

            return sipConvertFromType(const_cast< ::QtDataVisualization::QSurfaceDataArray *>(sipRes),sipType_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_array, doc_QtDataVisualization_QSurfaceDataProxy_array);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_resetArray, "resetArray(self, object)");

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

    {
         ::QtDataVisualization::QSurfaceDataArray* a0;
        int a0State = 0;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ2", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,&a0, &a0State))
        {
            sipCpp->resetArray(a0);
            sipReleaseType(a0,sipType_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_resetArray, doc_QtDataVisualization_QSurfaceDataProxy_resetArray);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_setRow, "setRow(self, int, object)");

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

    {
        int a0;
         ::QtDataVisualization::QSurfaceDataRow* a1;
        int a1State = 0;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ2", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, &a0, sipType_QVector_0100QtDataVisualization_QSurfaceDataItem,&a1, &a1State))
        {
            sipCpp->setRow(a0,a1);
            sipReleaseType(a1,sipType_QVector_0100QtDataVisualization_QSurfaceDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_setRow, doc_QtDataVisualization_QSurfaceDataProxy_setRow);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_setRows, "setRows(self, int, object)");

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

    {
        int a0;
        const  ::QtDataVisualization::QSurfaceDataArray* a1;
        int a1State = 0;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, &a0, sipType_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,&a1, &a1State))
        {
            sipCpp->setRows(a0,*a1);
            sipReleaseType(const_cast< ::QtDataVisualization::QSurfaceDataArray *>(a1),sipType_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_setRows, doc_QtDataVisualization_QSurfaceDataProxy_setRows);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_setItem, "setItem(self, int, int, QSurfaceDataItem)\n"
    "setItem(self, QPoint, QSurfaceDataItem)");

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

    {
        int a0;
        int a1;
        const  ::QtDataVisualization::QSurfaceDataItem* a2;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiJ9", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, &a0, &a1, sipType_QtDataVisualization_QSurfaceDataItem, &a2))
        {
            sipCpp->setItem(a0,a1,*a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const  ::QPoint* a0;
        const  ::QtDataVisualization::QSurfaceDataItem* a1;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J9", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QPoint, &a0, sipType_QtDataVisualization_QSurfaceDataItem, &a1))
        {
            sipCpp->setItem(*a0,*a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_setItem, doc_QtDataVisualization_QSurfaceDataProxy_setItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_addRow, "addRow(self, object) -> int");

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

    {
         ::QtDataVisualization::QSurfaceDataRow* a0;
        int a0State = 0;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ2", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QVector_0100QtDataVisualization_QSurfaceDataItem,&a0, &a0State))
        {
            int sipRes;

            sipRes = sipCpp->addRow(a0);
            sipReleaseType(a0,sipType_QVector_0100QtDataVisualization_QSurfaceDataItem,a0State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_addRow, doc_QtDataVisualization_QSurfaceDataProxy_addRow);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_addRows, "addRows(self, object) -> int");

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

    {
        const  ::QtDataVisualization::QSurfaceDataArray* a0;
        int a0State = 0;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,&a0, &a0State))
        {
            int sipRes;

            sipRes = sipCpp->addRows(*a0);
            sipReleaseType(const_cast< ::QtDataVisualization::QSurfaceDataArray *>(a0),sipType_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,a0State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_addRows, doc_QtDataVisualization_QSurfaceDataProxy_addRows);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_insertRow, "insertRow(self, int, object)");

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

    {
        int a0;
         ::QtDataVisualization::QSurfaceDataRow* a1;
        int a1State = 0;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ2", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, &a0, sipType_QVector_0100QtDataVisualization_QSurfaceDataItem,&a1, &a1State))
        {
            sipCpp->insertRow(a0,a1);
            sipReleaseType(a1,sipType_QVector_0100QtDataVisualization_QSurfaceDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_insertRow, doc_QtDataVisualization_QSurfaceDataProxy_insertRow);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_insertRows, "insertRows(self, int, object)");

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

    {
        int a0;
        const  ::QtDataVisualization::QSurfaceDataArray* a1;
        int a1State = 0;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, &a0, sipType_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,&a1, &a1State))
        {
            sipCpp->insertRows(a0,*a1);
            sipReleaseType(const_cast< ::QtDataVisualization::QSurfaceDataArray *>(a1),sipType_QList_0601QVector_0100QtDataVisualization_QSurfaceDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_insertRows, doc_QtDataVisualization_QSurfaceDataProxy_insertRows);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_removeRows, "removeRows(self, int, int)");

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

    {
        int a0;
        int a1;
         ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_removeRows, doc_QtDataVisualization_QSurfaceDataProxy_removeRows);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_series, "series(self) -> QSurface3DSeries");

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

    {
        const  ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp))
        {
             ::QtDataVisualization::QSurface3DSeries*sipRes;

            sipRes = sipCpp->series();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QSurface3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_series, doc_QtDataVisualization_QSurfaceDataProxy_series);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy_itemAt, "itemAt(self, int, int) -> QSurfaceDataItem\n"
    "itemAt(self, QPoint) -> QSurfaceDataItem");

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

    {
        int a0;
        int a1;
        const  ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, &a0, &a1))
        {
            const  ::QtDataVisualization::QSurfaceDataItem*sipRes;

            sipRes = sipCpp->itemAt(a0,a1);

            return sipConvertFromType(const_cast< ::QtDataVisualization::QSurfaceDataItem *>(sipRes),sipType_QtDataVisualization_QSurfaceDataItem,NULL);
        }
    }

    {
        const  ::QPoint* a0;
        const  ::QtDataVisualization::QSurfaceDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QSurfaceDataProxy, &sipCpp, sipType_QPoint, &a0))
        {
            const  ::QtDataVisualization::QSurfaceDataItem*sipRes;

            sipRes = sipCpp->itemAt(*a0);

            return sipConvertFromType(const_cast< ::QtDataVisualization::QSurfaceDataItem *>(sipRes),sipType_QtDataVisualization_QSurfaceDataItem,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QSurfaceDataProxy, sipName_itemAt, doc_QtDataVisualization_QSurfaceDataProxy_itemAt);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QAbstractDataProxy)
        return static_cast< ::QtDataVisualization::QAbstractDataProxy *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QSurfaceDataProxy(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QSurfaceDataProxy(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QSurfaceDataProxy *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QSurfaceDataProxy(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QSurfaceDataProxy(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QSurfaceDataProxy(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QSurfaceDataProxy *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QSurfaceDataProxy(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QSurfaceDataProxy[] = {
    {SIP_MLNAME_CAST(sipName_addRow), meth_QtDataVisualization_QSurfaceDataProxy_addRow, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_addRow)},
    {SIP_MLNAME_CAST(sipName_addRows), meth_QtDataVisualization_QSurfaceDataProxy_addRows, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_addRows)},
    {SIP_MLNAME_CAST(sipName_array), meth_QtDataVisualization_QSurfaceDataProxy_array, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_array)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QSurfaceDataProxy_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_columnCount), meth_QtDataVisualization_QSurfaceDataProxy_columnCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_columnCount)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QSurfaceDataProxy_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QSurfaceDataProxy_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QSurfaceDataProxy_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_insertRow), meth_QtDataVisualization_QSurfaceDataProxy_insertRow, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_insertRow)},
    {SIP_MLNAME_CAST(sipName_insertRows), meth_QtDataVisualization_QSurfaceDataProxy_insertRows, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_insertRows)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QSurfaceDataProxy_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_itemAt), meth_QtDataVisualization_QSurfaceDataProxy_itemAt, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_itemAt)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QSurfaceDataProxy_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_removeRows), meth_QtDataVisualization_QSurfaceDataProxy_removeRows, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_removeRows)},
    {SIP_MLNAME_CAST(sipName_resetArray), meth_QtDataVisualization_QSurfaceDataProxy_resetArray, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_resetArray)},
    {SIP_MLNAME_CAST(sipName_rowCount), meth_QtDataVisualization_QSurfaceDataProxy_rowCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_rowCount)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QSurfaceDataProxy_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QSurfaceDataProxy_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_series), meth_QtDataVisualization_QSurfaceDataProxy_series, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_series)},
    {SIP_MLNAME_CAST(sipName_setItem), meth_QtDataVisualization_QSurfaceDataProxy_setItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_setItem)},
    {SIP_MLNAME_CAST(sipName_setRow), meth_QtDataVisualization_QSurfaceDataProxy_setRow, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_setRow)},
    {SIP_MLNAME_CAST(sipName_setRows), meth_QtDataVisualization_QSurfaceDataProxy_setRows, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QSurfaceDataProxy_setRows)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QSurfaceDataProxy_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QSurfaceDataProxy, "\1QSurfaceDataProxy(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QSurfaceDataProxy[] = {
    {"seriesChanged(QtDataVisualization::QSurface3DSeries*)", "\1seriesChanged(self, QSurface3DSeries)", 0, 0},
    {"columnCountChanged(int)", "\1columnCountChanged(self, int)", 0, 0},
    {"rowCountChanged(int)", "\1rowCountChanged(self, int)", 0, 0},
    {"itemChanged(int,int)", "\1itemChanged(self, int, int)", 0, 0},
    {"rowsInserted(int,int)", "\1rowsInserted(self, int, int)", 0, 0},
    {"rowsRemoved(int,int)", "\1rowsRemoved(self, int, int)", 0, 0},
    {"rowsChanged(int,int)", "\1rowsChanged(self, int, int)", 0, 0},
    {"rowsAdded(int,int)", "\1rowsAdded(self, int, int)", 0, 0},
    {"arrayReset()", "\1arrayReset(self)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QSurfaceDataProxy = {
    & ::QtDataVisualization::QSurfaceDataProxy::staticMetaObject,
    0,
    signals_QtDataVisualization_QSurfaceDataProxy,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QSurfaceDataProxy = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QSurfaceDataProxy,
        {0},
        &plugin_QtDataVisualization_QSurfaceDataProxy
    },
    {
        sipNameNr_QSurfaceDataProxy,
        {0, 0, 1},
        23, methods_QtDataVisualization_QSurfaceDataProxy,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QSurfaceDataProxy,
    -1,
    -1,
    supers_QtDataVisualization_QSurfaceDataProxy,
    0,
    init_type_QtDataVisualization_QSurfaceDataProxy,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QSurfaceDataProxy,
    0,
    0,
    0,
    release_QtDataVisualization_QSurfaceDataProxy,
    cast_QtDataVisualization_QSurfaceDataProxy,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 208 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 27305 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 27309 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 27312 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qquaternion.sip"
#include <qquaternion.h>
#line 27315 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 135 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qvector.h>
#line 27318 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 27321 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtGui/qpygui_qvector.sip"
#include <qvector.h>
#line 27324 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 27327 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 27330 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qimage.h>
#include <qvector.h>
#line 27334 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 27337 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 27340 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27343 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27346 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27349 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 27352 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 27355 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 27358 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 27361 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 27364 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 27367 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 27370 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 27373 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 27376 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QCustom3DVolume : public  ::QtDataVisualization::QCustom3DVolume
{
public:
    sipQtDataVisualization_QCustom3DVolume( ::QObject*);
    sipQtDataVisualization_QCustom3DVolume(const  ::QVector3D&,const  ::QVector3D&,const  ::QQuaternion&,int,int,int, ::QVector<unsigned char>*, ::QImage::Format,const  ::QVector<uint>&, ::QObject*);
    virtual ~sipQtDataVisualization_QCustom3DVolume();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QCustom3DVolume(const sipQtDataVisualization_QCustom3DVolume &);
    sipQtDataVisualization_QCustom3DVolume &operator = (const sipQtDataVisualization_QCustom3DVolume &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QCustom3DVolume::sipQtDataVisualization_QCustom3DVolume( ::QObject*a0):  ::QtDataVisualization::QCustom3DVolume(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QCustom3DVolume::sipQtDataVisualization_QCustom3DVolume(const  ::QVector3D& a0,const  ::QVector3D& a1,const  ::QQuaternion& a2,int a3,int a4,int a5, ::QVector<unsigned char>*a6, ::QImage::Format a7,const  ::QVector<uint>& a8, ::QObject*a9):  ::QtDataVisualization::QCustom3DVolume(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QCustom3DVolume::~sipQtDataVisualization_QCustom3DVolume()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QCustom3DVolume::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QCustom3DVolume);

    return  ::QtDataVisualization::QCustom3DVolume::metaObject();
}

int sipQtDataVisualization_QCustom3DVolume::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QCustom3DVolume::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QCustom3DVolume,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QCustom3DVolume::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QCustom3DVolume, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QCustom3DVolume::qt_metacast(_clname));
}

void sipQtDataVisualization_QCustom3DVolume::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DVolume::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DVolume::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DVolume::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DVolume::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DVolume::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DVolume::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DVolume::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DVolume::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DVolume::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QCustom3DVolume::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QCustom3DVolume::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QCustom3DVolume::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QCustom3DVolume::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QCustom3DVolume::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QCustom3DVolume::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QCustom3DVolume::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QCustom3DVolume::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QCustom3DVolume::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QCustom3DVolume::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QCustom3DVolume::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QCustom3DVolume::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QCustom3DVolume::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QCustom3DVolume *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 27676 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_sender, doc_QtDataVisualization_QCustom3DVolume_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QCustom3DVolume *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 27736 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_receivers, doc_QtDataVisualization_QCustom3DVolume_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DVolume_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DVolume_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QCustom3DVolume *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_timerEvent, doc_QtDataVisualization_QCustom3DVolume_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DVolume_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DVolume_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QCustom3DVolume *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_childEvent, doc_QtDataVisualization_QCustom3DVolume_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DVolume_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DVolume_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QCustom3DVolume *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_customEvent, doc_QtDataVisualization_QCustom3DVolume_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DVolume_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DVolume_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QCustom3DVolume *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_connectNotify, doc_QtDataVisualization_QCustom3DVolume_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DVolume_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DVolume_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QCustom3DVolume *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_disconnectNotify, doc_QtDataVisualization_QCustom3DVolume_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QCustom3DVolume *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_senderSignalIndex, doc_QtDataVisualization_QCustom3DVolume_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QCustom3DVolume *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_isSignalConnected, doc_QtDataVisualization_QCustom3DVolume_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setTextureWidth, "setTextureWidth(self, int)");

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

    {
        int a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setTextureWidth, doc_QtDataVisualization_QCustom3DVolume_setTextureWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_textureWidth, "textureWidth(self) -> int");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->textureWidth();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_textureWidth, doc_QtDataVisualization_QCustom3DVolume_textureWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setTextureHeight, "setTextureHeight(self, int)");

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

    {
        int a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setTextureHeight, doc_QtDataVisualization_QCustom3DVolume_setTextureHeight);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_textureHeight, "textureHeight(self) -> int");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->textureHeight();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_textureHeight, doc_QtDataVisualization_QCustom3DVolume_textureHeight);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setTextureDepth, "setTextureDepth(self, int)");

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

    {
        int a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setTextureDepth, doc_QtDataVisualization_QCustom3DVolume_setTextureDepth);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_textureDepth, "textureDepth(self) -> int");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->textureDepth();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_textureDepth, doc_QtDataVisualization_QCustom3DVolume_textureDepth);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setTextureDimensions, "setTextureDimensions(self, int, int, int)");

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

    {
        int a0;
        int a1;
        int a2;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->setTextureDimensions(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setTextureDimensions, doc_QtDataVisualization_QCustom3DVolume_setTextureDimensions);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_textureDataWidth, "textureDataWidth(self) -> int");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->textureDataWidth();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_textureDataWidth, doc_QtDataVisualization_QCustom3DVolume_textureDataWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setSliceIndexX, "setSliceIndexX(self, int)");

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

    {
        int a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setSliceIndexX, doc_QtDataVisualization_QCustom3DVolume_setSliceIndexX);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_sliceIndexX, "sliceIndexX(self) -> int");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->sliceIndexX();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_sliceIndexX, doc_QtDataVisualization_QCustom3DVolume_sliceIndexX);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setSliceIndexY, "setSliceIndexY(self, int)");

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

    {
        int a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setSliceIndexY, doc_QtDataVisualization_QCustom3DVolume_setSliceIndexY);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_sliceIndexY, "sliceIndexY(self) -> int");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->sliceIndexY();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_sliceIndexY, doc_QtDataVisualization_QCustom3DVolume_sliceIndexY);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setSliceIndexZ, "setSliceIndexZ(self, int)");

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

    {
        int a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setSliceIndexZ, doc_QtDataVisualization_QCustom3DVolume_setSliceIndexZ);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_sliceIndexZ, "sliceIndexZ(self) -> int");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->sliceIndexZ();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_sliceIndexZ, doc_QtDataVisualization_QCustom3DVolume_sliceIndexZ);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setSliceIndices, "setSliceIndices(self, int, int, int)");

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

    {
        int a0;
        int a1;
        int a2;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->setSliceIndices(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setSliceIndices, doc_QtDataVisualization_QCustom3DVolume_setSliceIndices);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setColorTable, "setColorTable(self, Iterable[int])");

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

    {
        const  ::QVector<uint>* a0;
        int a0State = 0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QVector_1900,&a0, &a0State))
        {
            sipCpp->setColorTable(*a0);
            sipReleaseType(const_cast< ::QVector<uint> *>(a0),sipType_QVector_1900,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setColorTable, doc_QtDataVisualization_QCustom3DVolume_setColorTable);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_colorTable, "colorTable(self) -> List[int]");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp))
        {
             ::QVector<uint>*sipRes;

            sipRes = new  ::QVector<uint>(sipCpp->colorTable());

            return sipConvertFromNewType(sipRes,sipType_QVector_1900,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_colorTable, doc_QtDataVisualization_QCustom3DVolume_colorTable);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setTextureData, "setTextureData(self, sip.array)");

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

    {
         ::QVector<unsigned char>* a0;
        int a0State = 0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ2", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QVector_1300,&a0, &a0State))
        {
            sipCpp->setTextureData(a0);
            sipReleaseType(a0,sipType_QVector_1300,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setTextureData, doc_QtDataVisualization_QCustom3DVolume_setTextureData);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_createTextureData, "createTextureData(self, Iterable[QImage]) -> sip.array");

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

    {
        const  ::QVector< ::QImage*>* a0;
        int a0State = 0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QVector_0101QImage,&a0, &a0State))
        {
             ::QVector<unsigned char>*sipRes;

            sipRes = sipCpp->createTextureData(*a0);
            sipReleaseType(const_cast< ::QVector< ::QImage*> *>(a0),sipType_QVector_0101QImage,a0State);

            return sipConvertFromType(sipRes,sipType_QVector_1300,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_createTextureData, doc_QtDataVisualization_QCustom3DVolume_createTextureData);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_textureData, "textureData(self) -> sip.array");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp))
        {
             ::QVector<unsigned char>*sipRes;

            sipRes = sipCpp->textureData();

            return sipConvertFromType(sipRes,sipType_QVector_1300,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_textureData, doc_QtDataVisualization_QCustom3DVolume_textureData);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setSubTextureData, "setSubTextureData(self, Qt.Axis, int, sip.voidptr)\n"
    "setSubTextureData(self, Qt.Axis, int, QImage)");

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

    {
         ::Qt::Axis a0;
        int a1;
        const void* a2;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEiv", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_Qt_Axis, &a0, &a1, &a2))
        {
#line 237 "sip/QtDataVisualization/qcustom3dvolume.sip"
            sipCpp->setSubTextureData(a0, a1, reinterpret_cast<const uchar *>(a2));
#line 28550 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
         ::Qt::Axis a0;
        int a1;
        const  ::QImage* a2;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEiJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_Qt_Axis, &a0, &a1, sipType_QImage, &a2))
        {
            sipCpp->setSubTextureData(a0,a1,*a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setSubTextureData, doc_QtDataVisualization_QCustom3DVolume_setSubTextureData);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setTextureFormat, "setTextureFormat(self, QImage.Format)");

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

    {
         ::QImage::Format a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QImage_Format, &a0))
        {
            sipCpp->setTextureFormat(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setTextureFormat, doc_QtDataVisualization_QCustom3DVolume_setTextureFormat);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_textureFormat, "textureFormat(self) -> QImage.Format");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->textureFormat();

            return sipConvertFromEnum(sipRes,sipType_QImage_Format);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_textureFormat, doc_QtDataVisualization_QCustom3DVolume_textureFormat);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setAlphaMultiplier, "setAlphaMultiplier(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, &a0))
        {
            sipCpp->setAlphaMultiplier(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setAlphaMultiplier, doc_QtDataVisualization_QCustom3DVolume_setAlphaMultiplier);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_alphaMultiplier, "alphaMultiplier(self) -> float");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->alphaMultiplier();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_alphaMultiplier, doc_QtDataVisualization_QCustom3DVolume_alphaMultiplier);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setPreserveOpacity, "setPreserveOpacity(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, &a0))
        {
            sipCpp->setPreserveOpacity(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setPreserveOpacity, doc_QtDataVisualization_QCustom3DVolume_setPreserveOpacity);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_preserveOpacity, "preserveOpacity(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->preserveOpacity();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_preserveOpacity, doc_QtDataVisualization_QCustom3DVolume_preserveOpacity);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setUseHighDefShader, "setUseHighDefShader(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, &a0))
        {
            sipCpp->setUseHighDefShader(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setUseHighDefShader, doc_QtDataVisualization_QCustom3DVolume_setUseHighDefShader);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_useHighDefShader, "useHighDefShader(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->useHighDefShader();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_useHighDefShader, doc_QtDataVisualization_QCustom3DVolume_useHighDefShader);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setDrawSlices, "setDrawSlices(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, &a0))
        {
            sipCpp->setDrawSlices(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setDrawSlices, doc_QtDataVisualization_QCustom3DVolume_setDrawSlices);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_drawSlices, "drawSlices(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->drawSlices();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_drawSlices, doc_QtDataVisualization_QCustom3DVolume_drawSlices);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setDrawSliceFrames, "setDrawSliceFrames(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, &a0))
        {
            sipCpp->setDrawSliceFrames(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setDrawSliceFrames, doc_QtDataVisualization_QCustom3DVolume_setDrawSliceFrames);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_drawSliceFrames, "drawSliceFrames(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = sipCpp->drawSliceFrames();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_drawSliceFrames, doc_QtDataVisualization_QCustom3DVolume_drawSliceFrames);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setSliceFrameColor, "setSliceFrameColor(self, Union[QColor, Qt.GlobalColor])");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setSliceFrameColor, doc_QtDataVisualization_QCustom3DVolume_setSliceFrameColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_sliceFrameColor, "sliceFrameColor(self) -> QColor");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_sliceFrameColor, doc_QtDataVisualization_QCustom3DVolume_sliceFrameColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setSliceFrameWidths, "setSliceFrameWidths(self, QVector3D)");

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

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->setSliceFrameWidths(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setSliceFrameWidths, doc_QtDataVisualization_QCustom3DVolume_setSliceFrameWidths);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_sliceFrameWidths, "sliceFrameWidths(self) -> QVector3D");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = new  ::QVector3D(sipCpp->sliceFrameWidths());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_sliceFrameWidths, doc_QtDataVisualization_QCustom3DVolume_sliceFrameWidths);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setSliceFrameGaps, "setSliceFrameGaps(self, QVector3D)");

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

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->setSliceFrameGaps(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setSliceFrameGaps, doc_QtDataVisualization_QCustom3DVolume_setSliceFrameGaps);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_sliceFrameGaps, "sliceFrameGaps(self) -> QVector3D");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = new  ::QVector3D(sipCpp->sliceFrameGaps());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_sliceFrameGaps, doc_QtDataVisualization_QCustom3DVolume_sliceFrameGaps);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_setSliceFrameThicknesses, "setSliceFrameThicknesses(self, QVector3D)");

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

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->setSliceFrameThicknesses(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_setSliceFrameThicknesses, doc_QtDataVisualization_QCustom3DVolume_setSliceFrameThicknesses);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_sliceFrameThicknesses, "sliceFrameThicknesses(self) -> QVector3D");

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

    {
        const  ::QtDataVisualization::QCustom3DVolume *sipCpp;

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

            sipRes = new  ::QVector3D(sipCpp->sliceFrameThicknesses());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_sliceFrameThicknesses, doc_QtDataVisualization_QCustom3DVolume_sliceFrameThicknesses);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume_renderSlice, "renderSlice(self, Qt.Axis, int) -> QImage");

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

    {
         ::Qt::Axis a0;
        int a1;
         ::QtDataVisualization::QCustom3DVolume *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEi", &sipSelf, sipType_QtDataVisualization_QCustom3DVolume, &sipCpp, sipType_Qt_Axis, &a0, &a1))
        {
             ::QImage*sipRes;

            sipRes = new  ::QImage(sipCpp->renderSlice(a0,a1));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DVolume, sipName_renderSlice, doc_QtDataVisualization_QCustom3DVolume_renderSlice);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QCustom3DItem)
        return static_cast< ::QtDataVisualization::QCustom3DItem *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QCustom3DVolume(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QCustom3DVolume(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QCustom3DVolume *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QCustom3DVolume(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QCustom3DVolume(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QCustom3DVolume(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QCustom3DVolume *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QCustom3DVolume(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const  ::QVector3D* a0;
        const  ::QVector3D* a1;
        const  ::QQuaternion* a2;
        int a3;
        int a4;
        int a5;
         ::QVector<unsigned char>* a6;
        int a6State = 0;
         ::QImage::Format a7;
        const  ::QVector<uint>* a8;
        int a8State = 0;
         ::QObject* a9 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J9J9J9iiiJ2EJ1|JH", sipType_QVector3D, &a0, sipType_QVector3D, &a1, sipType_QQuaternion, &a2, &a3, &a4, &a5, sipType_QVector_1300,&a6, &a6State, sipType_QImage_Format, &a7, sipType_QVector_1900,&a8, &a8State, sipType_QObject, &a9, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QCustom3DVolume(*a0,*a1,*a2,a3,a4,a5,a6,a7,*a8,a9);
            sipReleaseType(a6,sipType_QVector_1300,a6State);
            sipReleaseType(const_cast< ::QVector<uint> *>(a8),sipType_QVector_1900,a8State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QCustom3DVolume[] = {
    {SIP_MLNAME_CAST(sipName_alphaMultiplier), meth_QtDataVisualization_QCustom3DVolume_alphaMultiplier, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_alphaMultiplier)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QCustom3DVolume_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_colorTable), meth_QtDataVisualization_QCustom3DVolume_colorTable, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_colorTable)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QCustom3DVolume_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_createTextureData), meth_QtDataVisualization_QCustom3DVolume_createTextureData, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_createTextureData)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QCustom3DVolume_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QCustom3DVolume_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_drawSliceFrames), meth_QtDataVisualization_QCustom3DVolume_drawSliceFrames, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_drawSliceFrames)},
    {SIP_MLNAME_CAST(sipName_drawSlices), meth_QtDataVisualization_QCustom3DVolume_drawSlices, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_drawSlices)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QCustom3DVolume_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_preserveOpacity), meth_QtDataVisualization_QCustom3DVolume_preserveOpacity, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_preserveOpacity)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QCustom3DVolume_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_renderSlice), meth_QtDataVisualization_QCustom3DVolume_renderSlice, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_renderSlice)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QCustom3DVolume_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QCustom3DVolume_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAlphaMultiplier), meth_QtDataVisualization_QCustom3DVolume_setAlphaMultiplier, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setAlphaMultiplier)},
    {SIP_MLNAME_CAST(sipName_setColorTable), meth_QtDataVisualization_QCustom3DVolume_setColorTable, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setColorTable)},
    {SIP_MLNAME_CAST(sipName_setDrawSliceFrames), meth_QtDataVisualization_QCustom3DVolume_setDrawSliceFrames, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setDrawSliceFrames)},
    {SIP_MLNAME_CAST(sipName_setDrawSlices), meth_QtDataVisualization_QCustom3DVolume_setDrawSlices, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setDrawSlices)},
    {SIP_MLNAME_CAST(sipName_setPreserveOpacity), meth_QtDataVisualization_QCustom3DVolume_setPreserveOpacity, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setPreserveOpacity)},
    {SIP_MLNAME_CAST(sipName_setSliceFrameColor), meth_QtDataVisualization_QCustom3DVolume_setSliceFrameColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setSliceFrameColor)},
    {SIP_MLNAME_CAST(sipName_setSliceFrameGaps), meth_QtDataVisualization_QCustom3DVolume_setSliceFrameGaps, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setSliceFrameGaps)},
    {SIP_MLNAME_CAST(sipName_setSliceFrameThicknesses), meth_QtDataVisualization_QCustom3DVolume_setSliceFrameThicknesses, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setSliceFrameThicknesses)},
    {SIP_MLNAME_CAST(sipName_setSliceFrameWidths), meth_QtDataVisualization_QCustom3DVolume_setSliceFrameWidths, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setSliceFrameWidths)},
    {SIP_MLNAME_CAST(sipName_setSliceIndexX), meth_QtDataVisualization_QCustom3DVolume_setSliceIndexX, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setSliceIndexX)},
    {SIP_MLNAME_CAST(sipName_setSliceIndexY), meth_QtDataVisualization_QCustom3DVolume_setSliceIndexY, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setSliceIndexY)},
    {SIP_MLNAME_CAST(sipName_setSliceIndexZ), meth_QtDataVisualization_QCustom3DVolume_setSliceIndexZ, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setSliceIndexZ)},
    {SIP_MLNAME_CAST(sipName_setSliceIndices), meth_QtDataVisualization_QCustom3DVolume_setSliceIndices, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setSliceIndices)},
    {SIP_MLNAME_CAST(sipName_setSubTextureData), meth_QtDataVisualization_QCustom3DVolume_setSubTextureData, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setSubTextureData)},
    {SIP_MLNAME_CAST(sipName_setTextureData), meth_QtDataVisualization_QCustom3DVolume_setTextureData, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setTextureData)},
    {SIP_MLNAME_CAST(sipName_setTextureDepth), meth_QtDataVisualization_QCustom3DVolume_setTextureDepth, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setTextureDepth)},
    {SIP_MLNAME_CAST(sipName_setTextureDimensions), meth_QtDataVisualization_QCustom3DVolume_setTextureDimensions, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setTextureDimensions)},
    {SIP_MLNAME_CAST(sipName_setTextureFormat), meth_QtDataVisualization_QCustom3DVolume_setTextureFormat, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setTextureFormat)},
    {SIP_MLNAME_CAST(sipName_setTextureHeight), meth_QtDataVisualization_QCustom3DVolume_setTextureHeight, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setTextureHeight)},
    {SIP_MLNAME_CAST(sipName_setTextureWidth), meth_QtDataVisualization_QCustom3DVolume_setTextureWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setTextureWidth)},
    {SIP_MLNAME_CAST(sipName_setUseHighDefShader), meth_QtDataVisualization_QCustom3DVolume_setUseHighDefShader, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_setUseHighDefShader)},
    {SIP_MLNAME_CAST(sipName_sliceFrameColor), meth_QtDataVisualization_QCustom3DVolume_sliceFrameColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_sliceFrameColor)},
    {SIP_MLNAME_CAST(sipName_sliceFrameGaps), meth_QtDataVisualization_QCustom3DVolume_sliceFrameGaps, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_sliceFrameGaps)},
    {SIP_MLNAME_CAST(sipName_sliceFrameThicknesses), meth_QtDataVisualization_QCustom3DVolume_sliceFrameThicknesses, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_sliceFrameThicknesses)},
    {SIP_MLNAME_CAST(sipName_sliceFrameWidths), meth_QtDataVisualization_QCustom3DVolume_sliceFrameWidths, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_sliceFrameWidths)},
    {SIP_MLNAME_CAST(sipName_sliceIndexX), meth_QtDataVisualization_QCustom3DVolume_sliceIndexX, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_sliceIndexX)},
    {SIP_MLNAME_CAST(sipName_sliceIndexY), meth_QtDataVisualization_QCustom3DVolume_sliceIndexY, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_sliceIndexY)},
    {SIP_MLNAME_CAST(sipName_sliceIndexZ), meth_QtDataVisualization_QCustom3DVolume_sliceIndexZ, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_sliceIndexZ)},
    {SIP_MLNAME_CAST(sipName_textureData), meth_QtDataVisualization_QCustom3DVolume_textureData, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_textureData)},
    {SIP_MLNAME_CAST(sipName_textureDataWidth), meth_QtDataVisualization_QCustom3DVolume_textureDataWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_textureDataWidth)},
    {SIP_MLNAME_CAST(sipName_textureDepth), meth_QtDataVisualization_QCustom3DVolume_textureDepth, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_textureDepth)},
    {SIP_MLNAME_CAST(sipName_textureFormat), meth_QtDataVisualization_QCustom3DVolume_textureFormat, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_textureFormat)},
    {SIP_MLNAME_CAST(sipName_textureHeight), meth_QtDataVisualization_QCustom3DVolume_textureHeight, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_textureHeight)},
    {SIP_MLNAME_CAST(sipName_textureWidth), meth_QtDataVisualization_QCustom3DVolume_textureWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_textureWidth)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QCustom3DVolume_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_useHighDefShader), meth_QtDataVisualization_QCustom3DVolume_useHighDefShader, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DVolume_useHighDefShader)}
};

PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DVolume, "\1QCustom3DVolume(parent: QObject = None)\n"
    "QCustom3DVolume(QVector3D, QVector3D, QQuaternion, int, int, int, sip.array, QImage.Format, Iterable[int], parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QCustom3DVolume[] = {
    {"sliceFrameThicknessesChanged(QVector3D)", "\1sliceFrameThicknessesChanged(self, QVector3D)", 0, 0},
    {"sliceFrameGapsChanged(QVector3D)", "\1sliceFrameGapsChanged(self, QVector3D)", 0, 0},
    {"sliceFrameWidthsChanged(QVector3D)", "\1sliceFrameWidthsChanged(self, QVector3D)", 0, 0},
    {"sliceFrameColorChanged(QColor)", "\1sliceFrameColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"drawSliceFramesChanged(bool)", "\1drawSliceFramesChanged(self, bool)", 0, 0},
    {"drawSlicesChanged(bool)", "\1drawSlicesChanged(self, bool)", 0, 0},
    {"useHighDefShaderChanged(bool)", "\1useHighDefShaderChanged(self, bool)", 0, 0},
    {"preserveOpacityChanged(bool)", "\1preserveOpacityChanged(self, bool)", 0, 0},
    {"alphaMultiplierChanged(float)", "\1alphaMultiplierChanged(self, float)", 0, 0},
    {"textureFormatChanged(QImage::Format)", "\1textureFormatChanged(self, QImage.Format)", 0, 0},
    {"textureDataChanged(QVector<unsigned char>*)", "\1textureDataChanged(self, sip.array)", 0, 0},
    {"colorTableChanged()", "\1colorTableChanged(self)", 0, 0},
    {"sliceIndexZChanged(int)", "\1sliceIndexZChanged(self, int)", 0, 0},
    {"sliceIndexYChanged(int)", "\1sliceIndexYChanged(self, int)", 0, 0},
    {"sliceIndexXChanged(int)", "\1sliceIndexXChanged(self, int)", 0, 0},
    {"textureDepthChanged(int)", "\1textureDepthChanged(self, int)", 0, 0},
    {"textureHeightChanged(int)", "\1textureHeightChanged(self, int)", 0, 0},
    {"textureWidthChanged(int)", "\1textureWidthChanged(self, int)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QCustom3DVolume = {
    & ::QtDataVisualization::QCustom3DVolume::staticMetaObject,
    0,
    signals_QtDataVisualization_QCustom3DVolume,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QCustom3DVolume = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QCustom3DVolume,
        {0},
        &plugin_QtDataVisualization_QCustom3DVolume
    },
    {
        sipNameNr_QCustom3DVolume,
        {0, 0, 1},
        51, methods_QtDataVisualization_QCustom3DVolume,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QCustom3DVolume,
    -1,
    -1,
    supers_QtDataVisualization_QCustom3DVolume,
    0,
    init_type_QtDataVisualization_QCustom3DVolume,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QCustom3DVolume,
    0,
    0,
    0,
    release_QtDataVisualization_QCustom3DVolume,
    cast_QtDataVisualization_QCustom3DVolume,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 135 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qvector.h>
#line 29424 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"



extern "C" {static void assign_QVector_1300(void *, SIP_SSIZE_T, const void *);}
static void assign_QVector_1300(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast< ::QVector<unsigned char> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const  ::QVector<unsigned char> *>(sipSrc);
}


extern "C" {static void *array_QVector_1300(SIP_SSIZE_T);}
static void *array_QVector_1300(SIP_SSIZE_T sipNrElem)
{
    return new  ::QVector<unsigned char>[sipNrElem];
}


extern "C" {static void *copy_QVector_1300(const void *, SIP_SSIZE_T);}
static void *copy_QVector_1300(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::QVector<unsigned char>(reinterpret_cast<const  ::QVector<unsigned char> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QVector_1300(void *, int);}
static void release_QVector_1300(void *ptr, int)
{
    delete reinterpret_cast< ::QVector<unsigned char> *>(ptr);
}



extern "C" {static int convertTo_QVector_1300(PyObject *, void **, int *, PyObject *);}
static int convertTo_QVector_1300(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
     ::QVector<unsigned char> **sipCppPtr = reinterpret_cast< ::QVector<unsigned char> **>(sipCppPtrV);

#line 143 "sip/QtDataVisualization/qcustom3dvolume.sip"
    if (!sipIsErr)
#if PY_VERSION_HEX >= 0x03000000
        return sipGetBufferInfo(sipPy, NULL);
#elif PY_VERSION_HEX >= 0x02060300
        return (PyObject_CheckBuffer(sipPy) || PyObject_CheckReadBuffer(sipPy));
#else
        return PyObject_CheckReadBuffer(sipPy);
#endif

    const void *buffer;
    SIP_SSIZE_T buffer_len;

#if PY_VERSION_HEX >= 0x03000000
    sipBufferInfoDef bi;

    if (sipGetBufferInfo(sipPy, &bi) < 0)
    {
        *sipIsErr = 1;
        return 0;
    }

    if (bi.bi_format != NULL && *bi.bi_format != 'B')
    {
        PyErr_SetString(PyExc_TypeError,
                "a buffer of unsigned bytes is required");
        *sipIsErr = 1;
        return 0;
    }

    buffer = bi.bi_buf;
    buffer_len = bi.bi_len;
#else
    if (PyObject_AsReadBuffer(sipPy, &buffer, &buffer_len) < 0)
    {
        *sipIsErr = 1;
        return 0;
    }
#endif

    QVector<unsigned char> *qv = new QVector<unsigned char>(buffer_len);

    for (SIP_SSIZE_T i = 0; i < buffer_len; ++i)
        (*qv)[i] = reinterpret_cast<const uchar *>(buffer)[i];

    *sipCppPtr = qv;
 
#if PY_VERSION_HEX >= 0x03000000
    sipReleaseBufferInfo(&bi);
#endif

    return sipGetState(sipTransferObj);
#line 29515 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QVector_1300(void *, PyObject *);}
static PyObject *convertFrom_QVector_1300(void *sipCppV, PyObject *)
{
    ::QVector<unsigned char> *sipCpp = reinterpret_cast< ::QVector<unsigned char> *>(sipCppV);

#line 139 "sip/QtDataVisualization/qcustom3dvolume.sip"
    return sipConvertToArray(reinterpret_cast<void *>(sipCpp->data()), "B", sipCpp->size(), 0);
#line 29526 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QVector_1300 = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_5479,     /* QVector<unsigned char> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QVector_1300,
    array_QVector_1300,
    copy_QVector_1300,
    release_QVector_1300,
    convertTo_QVector_1300,
    convertFrom_QVector_1300
};

#line 30 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qimage.h>
#include <qvector.h>
#line 29559 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 29563 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static void assign_QVector_0101QImage(void *, SIP_SSIZE_T, const void *);}
static void assign_QVector_0101QImage(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast< ::QVector< ::QImage*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const  ::QVector< ::QImage*> *>(sipSrc);
}


extern "C" {static void *array_QVector_0101QImage(SIP_SSIZE_T);}
static void *array_QVector_0101QImage(SIP_SSIZE_T sipNrElem)
{
    return new  ::QVector< ::QImage*>[sipNrElem];
}


extern "C" {static void *copy_QVector_0101QImage(const void *, SIP_SSIZE_T);}
static void *copy_QVector_0101QImage(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::QVector< ::QImage*>(reinterpret_cast<const  ::QVector< ::QImage*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QVector_0101QImage(void *, int);}
static void release_QVector_0101QImage(void *ptr, int)
{
    delete reinterpret_cast< ::QVector< ::QImage*> *>(ptr);
}



extern "C" {static int convertTo_QVector_0101QImage(PyObject *, void **, int *, PyObject *);}
static int convertTo_QVector_0101QImage(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
     ::QVector< ::QImage*> **sipCppPtr = reinterpret_cast< ::QVector< ::QImage*> **>(sipCppPtrV);

#line 60 "sip/QtDataVisualization/qcustom3dvolume.sip"
    PyObject *iter = PyObject_GetIter(sipPy);

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

        return (iter
#if PY_MAJOR_VERSION < 3
                && !PyString_Check(sipPy)
#endif
                && !PyUnicode_Check(sipPy));
    }

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

    QVector<QImage *> *ql = new QVector<QImage *>;
 
    for (SIP_SSIZE_T i = 0; ; ++i)
    {
        PyErr_Clear();
        PyObject *itm = PyIter_Next(iter);

        if (!itm)
        {
            if (PyErr_Occurred())
            {
                delete ql;
                Py_DECREF(iter);
                *sipIsErr = 1;

                return 0;
            }

            break;
        }

        QImage *t = reinterpret_cast<QImage *>(
                sipForceConvertToType(itm, sipType_QImage, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index " SIP_SSIZE_T_FORMAT " has type '%s' but 'QImage' is expected",
                    i, sipPyTypeName(Py_TYPE(itm)));

            Py_DECREF(itm);
            delete ql;
            Py_DECREF(iter);

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 29670 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QVector_0101QImage(void *, PyObject *);}
static PyObject *convertFrom_QVector_0101QImage(void *sipCppV, PyObject *sipTransferObj)
{
    ::QVector< ::QImage*> *sipCpp = reinterpret_cast< ::QVector< ::QImage*> *>(sipCppV);

#line 35 "sip/QtDataVisualization/qcustom3dvolume.sip"
    PyObject *l = PyList_New(sipCpp->size());

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QImage *t = sipCpp->at(i);

        PyObject *tobj = sipConvertFromType(t, sipType_QImage, sipTransferObj);

        if (!tobj)
        {
            Py_DECREF(l);

            return 0;
        }

        PyList_SetItem(l, i, tobj);
    }

    return l;
#line 29702 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


sipMappedTypeDef sipTypeDef_QtDataVisualization_QVector_0101QImage = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_10396,     /* QVector<QImage*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QVector_0101QImage,
    array_QVector_0101QImage,
    copy_QVector_0101QImage,
    release_QVector_0101QImage,
    convertTo_QVector_0101QImage,
    convertFrom_QVector_0101QImage
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 34 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 29774 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 29778 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 29781 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 29784 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 29787 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qquaternion.sip"
#include <qquaternion.h>
#line 29790 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 29793 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 29796 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 29799 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 29802 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 29805 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 29808 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 29811 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 29814 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 29817 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 29820 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 29823 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 29826 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 29829 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 29832 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 29835 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 29838 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QCustom3DLabel : public  ::QtDataVisualization::QCustom3DLabel
{
public:
    sipQtDataVisualization_QCustom3DLabel( ::QObject*);
    sipQtDataVisualization_QCustom3DLabel(const  ::QString&,const  ::QFont&,const  ::QVector3D&,const  ::QVector3D&,const  ::QQuaternion&, ::QObject*);
    virtual ~sipQtDataVisualization_QCustom3DLabel();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QCustom3DLabel(const sipQtDataVisualization_QCustom3DLabel &);
    sipQtDataVisualization_QCustom3DLabel &operator = (const sipQtDataVisualization_QCustom3DLabel &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QCustom3DLabel::sipQtDataVisualization_QCustom3DLabel( ::QObject*a0):  ::QtDataVisualization::QCustom3DLabel(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QCustom3DLabel::sipQtDataVisualization_QCustom3DLabel(const  ::QString& a0,const  ::QFont& a1,const  ::QVector3D& a2,const  ::QVector3D& a3,const  ::QQuaternion& a4, ::QObject*a5):  ::QtDataVisualization::QCustom3DLabel(a0,a1,a2,a3,a4,a5), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QCustom3DLabel::~sipQtDataVisualization_QCustom3DLabel()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QCustom3DLabel::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QCustom3DLabel);

    return  ::QtDataVisualization::QCustom3DLabel::metaObject();
}

int sipQtDataVisualization_QCustom3DLabel::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QCustom3DLabel::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QCustom3DLabel,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QCustom3DLabel::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QCustom3DLabel, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QCustom3DLabel::qt_metacast(_clname));
}

void sipQtDataVisualization_QCustom3DLabel::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DLabel::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DLabel::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DLabel::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DLabel::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DLabel::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DLabel::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DLabel::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DLabel::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DLabel::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QCustom3DLabel::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QCustom3DLabel::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QCustom3DLabel::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QCustom3DLabel::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QCustom3DLabel::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QCustom3DLabel::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QCustom3DLabel::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QCustom3DLabel::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QCustom3DLabel::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QCustom3DLabel::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QCustom3DLabel::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QCustom3DLabel::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QCustom3DLabel::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QCustom3DLabel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 30138 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_sender, doc_QtDataVisualization_QCustom3DLabel_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QCustom3DLabel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 30198 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_receivers, doc_QtDataVisualization_QCustom3DLabel_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DLabel_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DLabel_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QCustom3DLabel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_timerEvent, doc_QtDataVisualization_QCustom3DLabel_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DLabel_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DLabel_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QCustom3DLabel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_childEvent, doc_QtDataVisualization_QCustom3DLabel_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DLabel_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DLabel_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QCustom3DLabel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_customEvent, doc_QtDataVisualization_QCustom3DLabel_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DLabel_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DLabel_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QCustom3DLabel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_connectNotify, doc_QtDataVisualization_QCustom3DLabel_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DLabel_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DLabel_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QCustom3DLabel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_disconnectNotify, doc_QtDataVisualization_QCustom3DLabel_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QCustom3DLabel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_senderSignalIndex, doc_QtDataVisualization_QCustom3DLabel_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QCustom3DLabel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_isSignalConnected, doc_QtDataVisualization_QCustom3DLabel_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_setText, "setText(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_setText, doc_QtDataVisualization_QCustom3DLabel_setText);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_text, "text(self) -> str");

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

    {
        const  ::QtDataVisualization::QCustom3DLabel *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_text, doc_QtDataVisualization_QCustom3DLabel_text);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_setFont, "setFont(self, QFont)");

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

    {
        const  ::QFont* a0;
         ::QtDataVisualization::QCustom3DLabel *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_setFont, doc_QtDataVisualization_QCustom3DLabel_setFont);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_font, "font(self) -> QFont");

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

    {
        const  ::QtDataVisualization::QCustom3DLabel *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_font, doc_QtDataVisualization_QCustom3DLabel_font);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_setTextColor, "setTextColor(self, Union[QColor, Qt.GlobalColor])");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_setTextColor, doc_QtDataVisualization_QCustom3DLabel_setTextColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_textColor, "textColor(self) -> QColor");

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

    {
        const  ::QtDataVisualization::QCustom3DLabel *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_textColor, doc_QtDataVisualization_QCustom3DLabel_textColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_setBackgroundColor, "setBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_setBackgroundColor, doc_QtDataVisualization_QCustom3DLabel_setBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_backgroundColor, "backgroundColor(self) -> QColor");

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

    {
        const  ::QtDataVisualization::QCustom3DLabel *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_backgroundColor, doc_QtDataVisualization_QCustom3DLabel_backgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_setBorderEnabled, "setBorderEnabled(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DLabel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, &a0))
        {
            sipCpp->setBorderEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_setBorderEnabled, doc_QtDataVisualization_QCustom3DLabel_setBorderEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_isBorderEnabled, "isBorderEnabled(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DLabel *sipCpp;

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

            sipRes = sipCpp->isBorderEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_isBorderEnabled, doc_QtDataVisualization_QCustom3DLabel_isBorderEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_setBackgroundEnabled, "setBackgroundEnabled(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DLabel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, &a0))
        {
            sipCpp->setBackgroundEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_setBackgroundEnabled, doc_QtDataVisualization_QCustom3DLabel_setBackgroundEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_isBackgroundEnabled, "isBackgroundEnabled(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DLabel *sipCpp;

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

            sipRes = sipCpp->isBackgroundEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_isBackgroundEnabled, doc_QtDataVisualization_QCustom3DLabel_isBackgroundEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_setFacingCamera, "setFacingCamera(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DLabel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DLabel, &sipCpp, &a0))
        {
            sipCpp->setFacingCamera(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_setFacingCamera, doc_QtDataVisualization_QCustom3DLabel_setFacingCamera);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel_isFacingCamera, "isFacingCamera(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DLabel *sipCpp;

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

            sipRes = sipCpp->isFacingCamera();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DLabel, sipName_isFacingCamera, doc_QtDataVisualization_QCustom3DLabel_isFacingCamera);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QCustom3DItem)
        return static_cast< ::QtDataVisualization::QCustom3DItem *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QCustom3DLabel(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QCustom3DLabel(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QCustom3DLabel *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QCustom3DLabel(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QCustom3DLabel(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QCustom3DLabel(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QCustom3DLabel *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QCustom3DLabel(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const  ::QString* a0;
        int a0State = 0;
        const  ::QFont* a1;
        const  ::QVector3D* a2;
        const  ::QVector3D* a3;
        const  ::QQuaternion* a4;
         ::QObject* a5 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1J9J9J9J9|JH", sipType_QString,&a0, &a0State, sipType_QFont, &a1, sipType_QVector3D, &a2, sipType_QVector3D, &a3, sipType_QQuaternion, &a4, sipType_QObject, &a5, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QCustom3DLabel(*a0,*a1,*a2,*a3,*a4,a5);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QCustom3DLabel[] = {
    {SIP_MLNAME_CAST(sipName_backgroundColor), meth_QtDataVisualization_QCustom3DLabel_backgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_backgroundColor)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QCustom3DLabel_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QCustom3DLabel_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QCustom3DLabel_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QCustom3DLabel_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_font), meth_QtDataVisualization_QCustom3DLabel_font, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_font)},
    {SIP_MLNAME_CAST(sipName_isBackgroundEnabled), meth_QtDataVisualization_QCustom3DLabel_isBackgroundEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_isBackgroundEnabled)},
    {SIP_MLNAME_CAST(sipName_isBorderEnabled), meth_QtDataVisualization_QCustom3DLabel_isBorderEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_isBorderEnabled)},
    {SIP_MLNAME_CAST(sipName_isFacingCamera), meth_QtDataVisualization_QCustom3DLabel_isFacingCamera, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_isFacingCamera)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QCustom3DLabel_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QCustom3DLabel_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QCustom3DLabel_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QCustom3DLabel_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setBackgroundColor), meth_QtDataVisualization_QCustom3DLabel_setBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_setBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setBackgroundEnabled), meth_QtDataVisualization_QCustom3DLabel_setBackgroundEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_setBackgroundEnabled)},
    {SIP_MLNAME_CAST(sipName_setBorderEnabled), meth_QtDataVisualization_QCustom3DLabel_setBorderEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_setBorderEnabled)},
    {SIP_MLNAME_CAST(sipName_setFacingCamera), meth_QtDataVisualization_QCustom3DLabel_setFacingCamera, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_setFacingCamera)},
    {SIP_MLNAME_CAST(sipName_setFont), meth_QtDataVisualization_QCustom3DLabel_setFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_setFont)},
    {SIP_MLNAME_CAST(sipName_setText), meth_QtDataVisualization_QCustom3DLabel_setText, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_setText)},
    {SIP_MLNAME_CAST(sipName_setTextColor), meth_QtDataVisualization_QCustom3DLabel_setTextColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_setTextColor)},
    {SIP_MLNAME_CAST(sipName_text), meth_QtDataVisualization_QCustom3DLabel_text, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_text)},
    {SIP_MLNAME_CAST(sipName_textColor), meth_QtDataVisualization_QCustom3DLabel_textColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DLabel_textColor)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QCustom3DLabel_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DLabel, "\1QCustom3DLabel(parent: QObject = None)\n"
    "QCustom3DLabel(str, QFont, QVector3D, QVector3D, QQuaternion, parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QCustom3DLabel[] = {
    {"facingCameraChanged(bool)", "\1facingCameraChanged(self, bool)", 0, 0},
    {"backgroundEnabledChanged(bool)", "\1backgroundEnabledChanged(self, bool)", 0, 0},
    {"borderEnabledChanged(bool)", "\1borderEnabledChanged(self, bool)", 0, 0},
    {"backgroundColorChanged(QColor)", "\1backgroundColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"textColorChanged(QColor)", "\1textColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"fontChanged(QFont)", "\1fontChanged(self, QFont)", 0, 0},
    {"textChanged(QString)", "\1textChanged(self, str)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QCustom3DLabel = {
    & ::QtDataVisualization::QCustom3DLabel::staticMetaObject,
    0,
    signals_QtDataVisualization_QCustom3DLabel,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QCustom3DLabel = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QCustom3DLabel,
        {0},
        &plugin_QtDataVisualization_QCustom3DLabel
    },
    {
        sipNameNr_QCustom3DLabel,
        {0, 0, 1},
        23, methods_QtDataVisualization_QCustom3DLabel,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QCustom3DLabel,
    -1,
    -1,
    supers_QtDataVisualization_QCustom3DLabel,
    0,
    init_type_QtDataVisualization_QCustom3DLabel,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QCustom3DLabel,
    0,
    0,
    0,
    release_QtDataVisualization_QCustom3DLabel,
    cast_QtDataVisualization_QCustom3DLabel,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 34 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 31061 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 31065 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 31068 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 31071 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qquaternion.sip"
#include <qquaternion.h>
#line 31074 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 31077 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 31080 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 31083 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 31086 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 31089 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 31092 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 31095 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 31098 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 31101 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 31104 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 31107 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 31110 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 31113 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 31116 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 31119 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QCustom3DItem : public  ::QtDataVisualization::QCustom3DItem
{
public:
    sipQtDataVisualization_QCustom3DItem( ::QObject*);
    sipQtDataVisualization_QCustom3DItem(const  ::QString&,const  ::QVector3D&,const  ::QVector3D&,const  ::QQuaternion&,const  ::QImage&, ::QObject*);
    virtual ~sipQtDataVisualization_QCustom3DItem();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QCustom3DItem(const sipQtDataVisualization_QCustom3DItem &);
    sipQtDataVisualization_QCustom3DItem &operator = (const sipQtDataVisualization_QCustom3DItem &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QCustom3DItem::sipQtDataVisualization_QCustom3DItem( ::QObject*a0):  ::QtDataVisualization::QCustom3DItem(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QCustom3DItem::sipQtDataVisualization_QCustom3DItem(const  ::QString& a0,const  ::QVector3D& a1,const  ::QVector3D& a2,const  ::QQuaternion& a3,const  ::QImage& a4, ::QObject*a5):  ::QtDataVisualization::QCustom3DItem(a0,a1,a2,a3,a4,a5), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QCustom3DItem::~sipQtDataVisualization_QCustom3DItem()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QCustom3DItem::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QCustom3DItem);

    return  ::QtDataVisualization::QCustom3DItem::metaObject();
}

int sipQtDataVisualization_QCustom3DItem::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QCustom3DItem::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QCustom3DItem,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QCustom3DItem::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QCustom3DItem, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QCustom3DItem::qt_metacast(_clname));
}

bool sipQtDataVisualization_QCustom3DItem::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QCustom3DItem::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QCustom3DItem::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QCustom3DItem::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QCustom3DItem::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DItem::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DItem::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DItem::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DItem::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DItem::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DItem::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DItem::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCustom3DItem::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCustom3DItem::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QCustom3DItem::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QCustom3DItem::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QCustom3DItem::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QCustom3DItem::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QCustom3DItem::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QCustom3DItem::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QCustom3DItem::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QCustom3DItem::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QCustom3DItem::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QCustom3DItem *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 31419 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_sender, doc_QtDataVisualization_QCustom3DItem_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QCustom3DItem *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 31479 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_receivers, doc_QtDataVisualization_QCustom3DItem_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DItem_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DItem_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QCustom3DItem *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_timerEvent, doc_QtDataVisualization_QCustom3DItem_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DItem_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DItem_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QCustom3DItem *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_childEvent, doc_QtDataVisualization_QCustom3DItem_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DItem_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DItem_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QCustom3DItem *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_customEvent, doc_QtDataVisualization_QCustom3DItem_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DItem_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DItem_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QCustom3DItem *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_connectNotify, doc_QtDataVisualization_QCustom3DItem_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QCustom3DItem_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCustom3DItem_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QCustom3DItem *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_disconnectNotify, doc_QtDataVisualization_QCustom3DItem_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QCustom3DItem *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_senderSignalIndex, doc_QtDataVisualization_QCustom3DItem_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QCustom3DItem *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_isSignalConnected, doc_QtDataVisualization_QCustom3DItem_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setMeshFile, "setMeshFile(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setMeshFile, doc_QtDataVisualization_QCustom3DItem_setMeshFile);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_meshFile, "meshFile(self) -> str");

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

    {
        const  ::QtDataVisualization::QCustom3DItem *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_meshFile, doc_QtDataVisualization_QCustom3DItem_meshFile);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setTextureFile, "setTextureFile(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setTextureFile, doc_QtDataVisualization_QCustom3DItem_setTextureFile);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_textureFile, "textureFile(self) -> str");

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

    {
        const  ::QtDataVisualization::QCustom3DItem *sipCpp;

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

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

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_textureFile, doc_QtDataVisualization_QCustom3DItem_textureFile);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setPosition, "setPosition(self, QVector3D)");

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

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::QCustom3DItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->setPosition(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setPosition, doc_QtDataVisualization_QCustom3DItem_setPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_position, "position(self) -> QVector3D");

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

    {
        const  ::QtDataVisualization::QCustom3DItem *sipCpp;

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

            sipRes = new  ::QVector3D(sipCpp->position());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_position, doc_QtDataVisualization_QCustom3DItem_position);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setPositionAbsolute, "setPositionAbsolute(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, &a0))
        {
            sipCpp->setPositionAbsolute(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setPositionAbsolute, doc_QtDataVisualization_QCustom3DItem_setPositionAbsolute);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_isPositionAbsolute, "isPositionAbsolute(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DItem *sipCpp;

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

            sipRes = sipCpp->isPositionAbsolute();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_isPositionAbsolute, doc_QtDataVisualization_QCustom3DItem_isPositionAbsolute);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setScaling, "setScaling(self, QVector3D)");

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

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::QCustom3DItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->setScaling(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setScaling, doc_QtDataVisualization_QCustom3DItem_setScaling);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_scaling, "scaling(self) -> QVector3D");

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

    {
        const  ::QtDataVisualization::QCustom3DItem *sipCpp;

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

            sipRes = new  ::QVector3D(sipCpp->scaling());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_scaling, doc_QtDataVisualization_QCustom3DItem_scaling);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setRotation, "setRotation(self, QQuaternion)");

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

    {
        const  ::QQuaternion* a0;
         ::QtDataVisualization::QCustom3DItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QQuaternion, &a0))
        {
            sipCpp->setRotation(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setRotation, doc_QtDataVisualization_QCustom3DItem_setRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_rotation, "rotation(self) -> QQuaternion");

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

    {
         ::QtDataVisualization::QCustom3DItem *sipCpp;

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

            sipRes = new  ::QQuaternion(sipCpp->rotation());

            return sipConvertFromNewType(sipRes,sipType_QQuaternion,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_rotation, doc_QtDataVisualization_QCustom3DItem_rotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setVisible, "setVisible(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, &a0))
        {
            sipCpp->setVisible(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setVisible, doc_QtDataVisualization_QCustom3DItem_setVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_isVisible, "isVisible(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DItem *sipCpp;

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

            sipRes = sipCpp->isVisible();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_isVisible, doc_QtDataVisualization_QCustom3DItem_isVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setShadowCasting, "setShadowCasting(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, &a0))
        {
            sipCpp->setShadowCasting(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setShadowCasting, doc_QtDataVisualization_QCustom3DItem_setShadowCasting);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_isShadowCasting, "isShadowCasting(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DItem *sipCpp;

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

            sipRes = sipCpp->isShadowCasting();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_isShadowCasting, doc_QtDataVisualization_QCustom3DItem_isShadowCasting);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setRotationAxisAndAngle, "setRotationAxisAndAngle(self, QVector3D, float)");

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

    {
        const  ::QVector3D* a0;
        float a1;
         ::QtDataVisualization::QCustom3DItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9f", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, sipType_QVector3D, &a0, &a1))
        {
            sipCpp->setRotationAxisAndAngle(*a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setRotationAxisAndAngle, doc_QtDataVisualization_QCustom3DItem_setRotationAxisAndAngle);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setTextureImage, "setTextureImage(self, QImage)");

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

    {
        const  ::QImage* a0;
         ::QtDataVisualization::QCustom3DItem *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setTextureImage, doc_QtDataVisualization_QCustom3DItem_setTextureImage);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_setScalingAbsolute, "setScalingAbsolute(self, bool)");

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

    {
        bool a0;
         ::QtDataVisualization::QCustom3DItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QCustom3DItem, &sipCpp, &a0))
        {
            sipCpp->setScalingAbsolute(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_setScalingAbsolute, doc_QtDataVisualization_QCustom3DItem_setScalingAbsolute);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem_isScalingAbsolute, "isScalingAbsolute(self) -> bool");

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

    {
        const  ::QtDataVisualization::QCustom3DItem *sipCpp;

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

            sipRes = sipCpp->isScalingAbsolute();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCustom3DItem, sipName_isScalingAbsolute, doc_QtDataVisualization_QCustom3DItem_isScalingAbsolute);

    return NULL;
}


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

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QCustom3DItem(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QCustom3DItem(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QCustom3DItem *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QCustom3DItem(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QCustom3DItem(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QCustom3DItem(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QCustom3DItem *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QCustom3DItem(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const  ::QString* a0;
        int a0State = 0;
        const  ::QVector3D* a1;
        const  ::QVector3D* a2;
        const  ::QQuaternion* a3;
        const  ::QImage* a4;
         ::QObject* a5 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1J9J9J9J9|JH", sipType_QString,&a0, &a0State, sipType_QVector3D, &a1, sipType_QVector3D, &a2, sipType_QQuaternion, &a3, sipType_QImage, &a4, sipType_QObject, &a5, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QCustom3DItem(*a0,*a1,*a2,*a3,*a4,a5);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_QCustom3DItem[] = {{5, 0, 1}};


static PyMethodDef methods_QtDataVisualization_QCustom3DItem[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QCustom3DItem_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QCustom3DItem_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QCustom3DItem_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QCustom3DItem_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isPositionAbsolute), meth_QtDataVisualization_QCustom3DItem_isPositionAbsolute, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_isPositionAbsolute)},
    {SIP_MLNAME_CAST(sipName_isScalingAbsolute), meth_QtDataVisualization_QCustom3DItem_isScalingAbsolute, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_isScalingAbsolute)},
    {SIP_MLNAME_CAST(sipName_isShadowCasting), meth_QtDataVisualization_QCustom3DItem_isShadowCasting, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_isShadowCasting)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QCustom3DItem_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isVisible), meth_QtDataVisualization_QCustom3DItem_isVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_isVisible)},
    {SIP_MLNAME_CAST(sipName_meshFile), meth_QtDataVisualization_QCustom3DItem_meshFile, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_meshFile)},
    {SIP_MLNAME_CAST(sipName_position), meth_QtDataVisualization_QCustom3DItem_position, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_position)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QCustom3DItem_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_rotation), meth_QtDataVisualization_QCustom3DItem_rotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_rotation)},
    {SIP_MLNAME_CAST(sipName_scaling), meth_QtDataVisualization_QCustom3DItem_scaling, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_scaling)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QCustom3DItem_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QCustom3DItem_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setMeshFile), meth_QtDataVisualization_QCustom3DItem_setMeshFile, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setMeshFile)},
    {SIP_MLNAME_CAST(sipName_setPosition), meth_QtDataVisualization_QCustom3DItem_setPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setPosition)},
    {SIP_MLNAME_CAST(sipName_setPositionAbsolute), meth_QtDataVisualization_QCustom3DItem_setPositionAbsolute, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setPositionAbsolute)},
    {SIP_MLNAME_CAST(sipName_setRotation), meth_QtDataVisualization_QCustom3DItem_setRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setRotation)},
    {SIP_MLNAME_CAST(sipName_setRotationAxisAndAngle), meth_QtDataVisualization_QCustom3DItem_setRotationAxisAndAngle, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setRotationAxisAndAngle)},
    {SIP_MLNAME_CAST(sipName_setScaling), meth_QtDataVisualization_QCustom3DItem_setScaling, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setScaling)},
    {SIP_MLNAME_CAST(sipName_setScalingAbsolute), meth_QtDataVisualization_QCustom3DItem_setScalingAbsolute, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setScalingAbsolute)},
    {SIP_MLNAME_CAST(sipName_setShadowCasting), meth_QtDataVisualization_QCustom3DItem_setShadowCasting, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setShadowCasting)},
    {SIP_MLNAME_CAST(sipName_setTextureFile), meth_QtDataVisualization_QCustom3DItem_setTextureFile, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setTextureFile)},
    {SIP_MLNAME_CAST(sipName_setTextureImage), meth_QtDataVisualization_QCustom3DItem_setTextureImage, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setTextureImage)},
    {SIP_MLNAME_CAST(sipName_setVisible), meth_QtDataVisualization_QCustom3DItem_setVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_setVisible)},
    {SIP_MLNAME_CAST(sipName_textureFile), meth_QtDataVisualization_QCustom3DItem_textureFile, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCustom3DItem_textureFile)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QCustom3DItem_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QCustom3DItem, "\1QCustom3DItem(parent: QObject = None)\n"
    "QCustom3DItem(str, QVector3D, QVector3D, QQuaternion, QImage, parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QCustom3DItem[] = {
    {"scalingAbsoluteChanged(bool)", "\1scalingAbsoluteChanged(self, bool)", 0, 0},
    {"shadowCastingChanged(bool)", "\1shadowCastingChanged(self, bool)", 0, 0},
    {"visibleChanged(bool)", "\1visibleChanged(self, bool)", 0, 0},
    {"rotationChanged(QQuaternion)", "\1rotationChanged(self, QQuaternion)", 0, 0},
    {"scalingChanged(QVector3D)", "\1scalingChanged(self, QVector3D)", 0, 0},
    {"positionAbsoluteChanged(bool)", "\1positionAbsoluteChanged(self, bool)", 0, 0},
    {"positionChanged(QVector3D)", "\1positionChanged(self, QVector3D)", 0, 0},
    {"textureFileChanged(QString)", "\1textureFileChanged(self, str)", 0, 0},
    {"meshFileChanged(QString)", "\1meshFileChanged(self, str)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QCustom3DItem = {
    & ::QtDataVisualization::QCustom3DItem::staticMetaObject,
    0,
    signals_QtDataVisualization_QCustom3DItem,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QCustom3DItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QCustom3DItem,
        {0},
        &plugin_QtDataVisualization_QCustom3DItem
    },
    {
        sipNameNr_QCustom3DItem,
        {0, 0, 1},
        29, methods_QtDataVisualization_QCustom3DItem,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QCustom3DItem,
    -1,
    -1,
    supers_QtDataVisualization_QCustom3DItem,
    0,
    init_type_QtDataVisualization_QCustom3DItem,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QCustom3DItem,
    0,
    0,
    0,
    release_QtDataVisualization_QCustom3DItem,
    cast_QtDataVisualization_QCustom3DItem,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 32 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 32512 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 32516 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 36 "/usr/share/sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 32519 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 32 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 32542 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 32545 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 32548 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 32551 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 32554 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 32557 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 32560 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 32563 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 32566 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 32569 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 32572 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 32575 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 32578 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 32581 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 32584 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 32587 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QCategory3DAxis : public  ::QtDataVisualization::QCategory3DAxis
{
public:
    sipQtDataVisualization_QCategory3DAxis( ::QObject*);
    virtual ~sipQtDataVisualization_QCategory3DAxis();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QCategory3DAxis(const sipQtDataVisualization_QCategory3DAxis &);
    sipQtDataVisualization_QCategory3DAxis &operator = (const sipQtDataVisualization_QCategory3DAxis &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QCategory3DAxis::sipQtDataVisualization_QCategory3DAxis( ::QObject*a0):  ::QtDataVisualization::QCategory3DAxis(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QCategory3DAxis::~sipQtDataVisualization_QCategory3DAxis()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QCategory3DAxis::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QCategory3DAxis);

    return  ::QtDataVisualization::QCategory3DAxis::metaObject();
}

int sipQtDataVisualization_QCategory3DAxis::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QCategory3DAxis::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QCategory3DAxis,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QCategory3DAxis::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QCategory3DAxis, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QCategory3DAxis::qt_metacast(_clname));
}

void sipQtDataVisualization_QCategory3DAxis::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCategory3DAxis::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCategory3DAxis::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCategory3DAxis::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCategory3DAxis::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCategory3DAxis::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCategory3DAxis::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCategory3DAxis::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QCategory3DAxis::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QCategory3DAxis::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QCategory3DAxis::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QCategory3DAxis::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QCategory3DAxis::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QCategory3DAxis::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QCategory3DAxis::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QCategory3DAxis::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QCategory3DAxis::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QCategory3DAxis::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QCategory3DAxis::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QCategory3DAxis::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QCategory3DAxis::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QCategory3DAxis::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QCategory3DAxis::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QCategory3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 32881 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_sender, doc_QtDataVisualization_QCategory3DAxis_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QCategory3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 32941 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_receivers, doc_QtDataVisualization_QCategory3DAxis_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCategory3DAxis_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCategory3DAxis_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QCategory3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_timerEvent, doc_QtDataVisualization_QCategory3DAxis_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCategory3DAxis_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCategory3DAxis_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QCategory3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_childEvent, doc_QtDataVisualization_QCategory3DAxis_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QCategory3DAxis_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCategory3DAxis_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QCategory3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_customEvent, doc_QtDataVisualization_QCategory3DAxis_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QCategory3DAxis_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCategory3DAxis_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QCategory3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_connectNotify, doc_QtDataVisualization_QCategory3DAxis_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QCategory3DAxis_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QCategory3DAxis_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QCategory3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_disconnectNotify, doc_QtDataVisualization_QCategory3DAxis_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QCategory3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_senderSignalIndex, doc_QtDataVisualization_QCategory3DAxis_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QCategory3DAxis *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_isSignalConnected, doc_QtDataVisualization_QCategory3DAxis_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_setLabels, "setLabels(self, Iterable[str])");

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

    {
        const  ::QStringList* a0;
        int a0State = 0;
         ::QtDataVisualization::QCategory3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QCategory3DAxis, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->setLabels(*a0);
            sipReleaseType(const_cast< ::QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_setLabels, doc_QtDataVisualization_QCategory3DAxis_setLabels);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis_labels, "labels(self) -> List[str]");

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

    {
        const  ::QtDataVisualization::QCategory3DAxis *sipCpp;

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

            sipRes = new  ::QStringList(sipCpp->labels());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QCategory3DAxis, sipName_labels, doc_QtDataVisualization_QCategory3DAxis_labels);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QAbstract3DAxis)
        return static_cast< ::QtDataVisualization::QAbstract3DAxis *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QCategory3DAxis(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QCategory3DAxis(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QCategory3DAxis *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QCategory3DAxis(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QCategory3DAxis(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QCategory3DAxis(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QCategory3DAxis *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QCategory3DAxis(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QCategory3DAxis[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QCategory3DAxis_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QCategory3DAxis_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QCategory3DAxis_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QCategory3DAxis_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QCategory3DAxis_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_labels), meth_QtDataVisualization_QCategory3DAxis_labels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCategory3DAxis_labels)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QCategory3DAxis_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QCategory3DAxis_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QCategory3DAxis_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setLabels), meth_QtDataVisualization_QCategory3DAxis_setLabels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QCategory3DAxis_setLabels)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QCategory3DAxis_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QCategory3DAxis, "\1QCategory3DAxis(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QCategory3DAxis[] = {
    {"labelsChanged()", "\1labelsChanged(self)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QCategory3DAxis = {
    & ::QtDataVisualization::QCategory3DAxis::staticMetaObject,
    0,
    signals_QtDataVisualization_QCategory3DAxis,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QCategory3DAxis = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QCategory3DAxis,
        {0},
        &plugin_QtDataVisualization_QCategory3DAxis
    },
    {
        sipNameNr_QCategory3DAxis,
        {0, 0, 1},
        11, methods_QtDataVisualization_QCategory3DAxis,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QCategory3DAxis,
    -1,
    -1,
    supers_QtDataVisualization_QCategory3DAxis,
    0,
    init_type_QtDataVisualization_QCategory3DAxis,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QCategory3DAxis,
    0,
    0,
    0,
    release_QtDataVisualization_QCategory3DAxis,
    cast_QtDataVisualization_QCategory3DAxis,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 35 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 33412 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 33416 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 32 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 33449 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 37 "sip/QtDataVisualization/qlist.sip"
#include <qlist.h>
#include <qvector.h>
#line 33453 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 32 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 33488 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 36 "/usr/share/sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 33491 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qpycore_qvector.sip"
#include <qvector.h>
#line 33494 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 33497 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 33500 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 32 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 33531 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 33534 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 33537 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 33540 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 33543 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 33546 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33549 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 33552 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 33555 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 33558 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 33561 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 33564 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 33567 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 33570 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 33573 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QBarDataProxy : public  ::QtDataVisualization::QBarDataProxy
{
public:
    sipQtDataVisualization_QBarDataProxy( ::QObject*);
    virtual ~sipQtDataVisualization_QBarDataProxy();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QBarDataProxy(const sipQtDataVisualization_QBarDataProxy &);
    sipQtDataVisualization_QBarDataProxy &operator = (const sipQtDataVisualization_QBarDataProxy &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QBarDataProxy::sipQtDataVisualization_QBarDataProxy( ::QObject*a0):  ::QtDataVisualization::QBarDataProxy(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QBarDataProxy::~sipQtDataVisualization_QBarDataProxy()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QBarDataProxy::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QBarDataProxy);

    return  ::QtDataVisualization::QBarDataProxy::metaObject();
}

int sipQtDataVisualization_QBarDataProxy::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QBarDataProxy::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QBarDataProxy,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QBarDataProxy::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QBarDataProxy, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QBarDataProxy::qt_metacast(_clname));
}

void sipQtDataVisualization_QBarDataProxy::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBarDataProxy::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QBarDataProxy::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBarDataProxy::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QBarDataProxy::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBarDataProxy::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QBarDataProxy::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBarDataProxy::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QBarDataProxy::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBarDataProxy::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QBarDataProxy::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QBarDataProxy::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QBarDataProxy::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QBarDataProxy::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QBarDataProxy::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QBarDataProxy::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QBarDataProxy::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QBarDataProxy::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QBarDataProxy::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QBarDataProxy::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QBarDataProxy::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QBarDataProxy::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QBarDataProxy::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_sender, "sender(self) -> QObject");

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

    {
        const sipQtDataVisualization_QBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 33867 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_sender, doc_QtDataVisualization_QBarDataProxy_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_receivers, "receivers(self, PYQT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipQtDataVisualization_QBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 33927 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_receivers, doc_QtDataVisualization_QBarDataProxy_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QBarDataProxy_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBarDataProxy_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_timerEvent, doc_QtDataVisualization_QBarDataProxy_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QBarDataProxy_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBarDataProxy_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_childEvent, doc_QtDataVisualization_QBarDataProxy_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QBarDataProxy_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBarDataProxy_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_customEvent, doc_QtDataVisualization_QBarDataProxy_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QBarDataProxy_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBarDataProxy_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_connectNotify, doc_QtDataVisualization_QBarDataProxy_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QBarDataProxy_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBarDataProxy_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_disconnectNotify, doc_QtDataVisualization_QBarDataProxy_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_senderSignalIndex, "senderSignalIndex(self) -> int");

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

    {
        const sipQtDataVisualization_QBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_senderSignalIndex, doc_QtDataVisualization_QBarDataProxy_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

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

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QBarDataProxy *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_isSignalConnected, doc_QtDataVisualization_QBarDataProxy_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_rowCount, "rowCount(self) -> int");

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

    {
        const  ::QtDataVisualization::QBarDataProxy *sipCpp;

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

            sipRes = sipCpp->rowCount();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_rowCount, doc_QtDataVisualization_QBarDataProxy_rowCount);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_rowLabels, "rowLabels(self) -> List[str]");

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

    {
        const  ::QtDataVisualization::QBarDataProxy *sipCpp;

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

            sipRes = new  ::QStringList(sipCpp->rowLabels());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_rowLabels, doc_QtDataVisualization_QBarDataProxy_rowLabels);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_setRowLabels, "setRowLabels(self, Iterable[str])");

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

    {
        const  ::QStringList* a0;
        int a0State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->setRowLabels(*a0);
            sipReleaseType(const_cast< ::QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_setRowLabels, doc_QtDataVisualization_QBarDataProxy_setRowLabels);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_columnLabels, "columnLabels(self) -> List[str]");

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

    {
        const  ::QtDataVisualization::QBarDataProxy *sipCpp;

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

            sipRes = new  ::QStringList(sipCpp->columnLabels());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_columnLabels, doc_QtDataVisualization_QBarDataProxy_columnLabels);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_setColumnLabels, "setColumnLabels(self, Iterable[str])");

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

    {
        const  ::QStringList* a0;
        int a0State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->setColumnLabels(*a0);
            sipReleaseType(const_cast< ::QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_setColumnLabels, doc_QtDataVisualization_QBarDataProxy_setColumnLabels);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_array, "array(self) -> object");

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

    {
        const  ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp))
        {
            const  ::QtDataVisualization::QBarDataArray*sipRes;

            sipRes = sipCpp->array();

            return sipConvertFromType(const_cast< ::QtDataVisualization::QBarDataArray *>(sipRes),sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_array, doc_QtDataVisualization_QBarDataProxy_array);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_rowAt, "rowAt(self, int) -> object");

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

    {
        int a0;
        const  ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0))
        {
            const  ::QtDataVisualization::QBarDataRow*sipRes;

            sipRes = sipCpp->rowAt(a0);

            return sipConvertFromType(const_cast< ::QtDataVisualization::QBarDataRow *>(sipRes),sipType_QVector_0100QtDataVisualization_QBarDataItem,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_rowAt, doc_QtDataVisualization_QBarDataProxy_rowAt);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_itemAt, "itemAt(self, int, int) -> QBarDataItem\n"
    "itemAt(self, QPoint) -> QBarDataItem");

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

    {
        int a0;
        int a1;
        const  ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, &a1))
        {
            const  ::QtDataVisualization::QBarDataItem*sipRes;

            sipRes = sipCpp->itemAt(a0,a1);

            return sipConvertFromType(const_cast< ::QtDataVisualization::QBarDataItem *>(sipRes),sipType_QtDataVisualization_QBarDataItem,NULL);
        }
    }

    {
        const  ::QPoint* a0;
        const  ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QPoint, &a0))
        {
            const  ::QtDataVisualization::QBarDataItem*sipRes;

            sipRes = sipCpp->itemAt(*a0);

            return sipConvertFromType(const_cast< ::QtDataVisualization::QBarDataItem *>(sipRes),sipType_QtDataVisualization_QBarDataItem,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_itemAt, doc_QtDataVisualization_QBarDataProxy_itemAt);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_resetArray, "resetArray(self)\n"
    "resetArray(self, object)\n"
    "resetArray(self, object, Iterable[str], Iterable[str])");

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

    {
         ::QtDataVisualization::QBarDataProxy *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
         ::QtDataVisualization::QBarDataArray* a0;
        int a0State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ2", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,&a0, &a0State))
        {
            sipCpp->resetArray(a0);
            sipReleaseType(a0,sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
         ::QtDataVisualization::QBarDataArray* a0;
        int a0State = 0;
        const  ::QStringList* a1;
        int a1State = 0;
        const  ::QStringList* a2;
        int a2State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ2J1J1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,&a0, &a0State, sipType_QStringList,&a1, &a1State, sipType_QStringList,&a2, &a2State))
        {
            sipCpp->resetArray(a0,*a1,*a2);
            sipReleaseType(a0,sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,a0State);
            sipReleaseType(const_cast< ::QStringList *>(a1),sipType_QStringList,a1State);
            sipReleaseType(const_cast< ::QStringList *>(a2),sipType_QStringList,a2State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_resetArray, doc_QtDataVisualization_QBarDataProxy_resetArray);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_setRow, "setRow(self, int, object)\n"
    "setRow(self, int, object, str)");

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

    {
        int a0;
         ::QtDataVisualization::QBarDataRow* a1;
        int a1State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ2", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, sipType_QVector_0100QtDataVisualization_QBarDataItem,&a1, &a1State))
        {
            sipCpp->setRow(a0,a1);
            sipReleaseType(a1,sipType_QVector_0100QtDataVisualization_QBarDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
         ::QtDataVisualization::QBarDataRow* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ2J1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, sipType_QVector_0100QtDataVisualization_QBarDataItem,&a1, &a1State, sipType_QString,&a2, &a2State))
        {
            sipCpp->setRow(a0,a1,*a2);
            sipReleaseType(a1,sipType_QVector_0100QtDataVisualization_QBarDataItem,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_setRow, doc_QtDataVisualization_QBarDataProxy_setRow);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_setRows, "setRows(self, int, object)\n"
    "setRows(self, int, object, Iterable[str])");

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

    {
        int a0;
        const  ::QtDataVisualization::QBarDataArray* a1;
        int a1State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,&a1, &a1State))
        {
            sipCpp->setRows(a0,*a1);
            sipReleaseType(const_cast< ::QtDataVisualization::QBarDataArray *>(a1),sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const  ::QtDataVisualization::QBarDataArray* a1;
        int a1State = 0;
        const  ::QStringList* a2;
        int a2State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1J1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,&a1, &a1State, sipType_QStringList,&a2, &a2State))
        {
            sipCpp->setRows(a0,*a1,*a2);
            sipReleaseType(const_cast< ::QtDataVisualization::QBarDataArray *>(a1),sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,a1State);
            sipReleaseType(const_cast< ::QStringList *>(a2),sipType_QStringList,a2State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_setRows, doc_QtDataVisualization_QBarDataProxy_setRows);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_setItem, "setItem(self, int, int, QBarDataItem)\n"
    "setItem(self, QPoint, QBarDataItem)");

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

    {
        int a0;
        int a1;
        const  ::QtDataVisualization::QBarDataItem* a2;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiJ9", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, &a1, sipType_QtDataVisualization_QBarDataItem, &a2))
        {
            sipCpp->setItem(a0,a1,*a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const  ::QPoint* a0;
        const  ::QtDataVisualization::QBarDataItem* a1;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J9", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QPoint, &a0, sipType_QtDataVisualization_QBarDataItem, &a1))
        {
            sipCpp->setItem(*a0,*a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_setItem, doc_QtDataVisualization_QBarDataProxy_setItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_addRow, "addRow(self, object) -> int\n"
    "addRow(self, object, str) -> int");

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

    {
         ::QtDataVisualization::QBarDataRow* a0;
        int a0State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ2", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QVector_0100QtDataVisualization_QBarDataItem,&a0, &a0State))
        {
            int sipRes;

            sipRes = sipCpp->addRow(a0);
            sipReleaseType(a0,sipType_QVector_0100QtDataVisualization_QBarDataItem,a0State);

            return SIPLong_FromLong(sipRes);
        }
    }

    {
         ::QtDataVisualization::QBarDataRow* a0;
        int a0State = 0;
        const  ::QString* a1;
        int a1State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ2J1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QVector_0100QtDataVisualization_QBarDataItem,&a0, &a0State, sipType_QString,&a1, &a1State))
        {
            int sipRes;

            sipRes = sipCpp->addRow(a0,*a1);
            sipReleaseType(a0,sipType_QVector_0100QtDataVisualization_QBarDataItem,a0State);
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_addRow, doc_QtDataVisualization_QBarDataProxy_addRow);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_addRows, "addRows(self, object) -> int\n"
    "addRows(self, object, Iterable[str]) -> int");

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

    {
        const  ::QtDataVisualization::QBarDataArray* a0;
        int a0State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,&a0, &a0State))
        {
            int sipRes;

            sipRes = sipCpp->addRows(*a0);
            sipReleaseType(const_cast< ::QtDataVisualization::QBarDataArray *>(a0),sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,a0State);

            return SIPLong_FromLong(sipRes);
        }
    }

    {
        const  ::QtDataVisualization::QBarDataArray* a0;
        int a0State = 0;
        const  ::QStringList* a1;
        int a1State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,&a0, &a0State, sipType_QStringList,&a1, &a1State))
        {
            int sipRes;

            sipRes = sipCpp->addRows(*a0,*a1);
            sipReleaseType(const_cast< ::QtDataVisualization::QBarDataArray *>(a0),sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,a0State);
            sipReleaseType(const_cast< ::QStringList *>(a1),sipType_QStringList,a1State);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_addRows, doc_QtDataVisualization_QBarDataProxy_addRows);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_insertRow, "insertRow(self, int, object)\n"
    "insertRow(self, int, object, str)");

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

    {
        int a0;
         ::QtDataVisualization::QBarDataRow* a1;
        int a1State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ2", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, sipType_QVector_0100QtDataVisualization_QBarDataItem,&a1, &a1State))
        {
            sipCpp->insertRow(a0,a1);
            sipReleaseType(a1,sipType_QVector_0100QtDataVisualization_QBarDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
         ::QtDataVisualization::QBarDataRow* a1;
        int a1State = 0;
        const  ::QString* a2;
        int a2State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ2J1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, sipType_QVector_0100QtDataVisualization_QBarDataItem,&a1, &a1State, sipType_QString,&a2, &a2State))
        {
            sipCpp->insertRow(a0,a1,*a2);
            sipReleaseType(a1,sipType_QVector_0100QtDataVisualization_QBarDataItem,a1State);
            sipReleaseType(const_cast< ::QString *>(a2),sipType_QString,a2State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_insertRow, doc_QtDataVisualization_QBarDataProxy_insertRow);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_insertRows, "insertRows(self, int, object)\n"
    "insertRows(self, int, object, Iterable[str])");

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

    {
        int a0;
        const  ::QtDataVisualization::QBarDataArray* a1;
        int a1State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,&a1, &a1State))
        {
            sipCpp->insertRows(a0,*a1);
            sipReleaseType(const_cast< ::QtDataVisualization::QBarDataArray *>(a1),sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const  ::QtDataVisualization::QBarDataArray* a1;
        int a1State = 0;
        const  ::QStringList* a2;
        int a2State = 0;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1J1", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,&a1, &a1State, sipType_QStringList,&a2, &a2State))
        {
            sipCpp->insertRows(a0,*a1,*a2);
            sipReleaseType(const_cast< ::QtDataVisualization::QBarDataArray *>(a1),sipType_QList_0601QVector_0100QtDataVisualization_QBarDataItem,a1State);
            sipReleaseType(const_cast< ::QStringList *>(a2),sipType_QStringList,a2State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_insertRows, doc_QtDataVisualization_QBarDataProxy_insertRows);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_removeRows, "removeRows(self, int, int, removeLabels: bool = True)");

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

    {
        int a0;
        int a1;
        bool a2 = 1;
         ::QtDataVisualization::QBarDataProxy *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bii|b", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->removeRows(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_removeRows, doc_QtDataVisualization_QBarDataProxy_removeRows);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy_series, "series(self) -> QBar3DSeries");

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

    {
        const  ::QtDataVisualization::QBarDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QBarDataProxy, &sipCpp))
        {
             ::QtDataVisualization::QBar3DSeries*sipRes;

            sipRes = sipCpp->series();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QBar3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataProxy, sipName_series, doc_QtDataVisualization_QBarDataProxy_series);

    return NULL;
}


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

    if (targetType == sipType_QtDataVisualization_QAbstractDataProxy)
        return static_cast< ::QtDataVisualization::QAbstractDataProxy *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


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

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


extern "C" {static void dealloc_QtDataVisualization_QBarDataProxy(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QBarDataProxy(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QBarDataProxy *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QBarDataProxy(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QBarDataProxy(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QBarDataProxy(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QBarDataProxy *sipCpp = 0;

    {
         ::QObject* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QBarDataProxy(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QtDataVisualization_QBarDataProxy[] = {
    {SIP_MLNAME_CAST(sipName_addRow), meth_QtDataVisualization_QBarDataProxy_addRow, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_addRow)},
    {SIP_MLNAME_CAST(sipName_addRows), meth_QtDataVisualization_QBarDataProxy_addRows, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_addRows)},
    {SIP_MLNAME_CAST(sipName_array), meth_QtDataVisualization_QBarDataProxy_array, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_array)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_columnLabels), meth_QtDataVisualization_QBarDataProxy_columnLabels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_columnLabels)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_insertRow), meth_QtDataVisualization_QBarDataProxy_insertRow, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_insertRow)},
    {SIP_MLNAME_CAST(sipName_insertRows), meth_QtDataVisualization_QBarDataProxy_insertRows, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_insertRows)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_itemAt), meth_QtDataVisualization_QBarDataProxy_itemAt, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_itemAt)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_removeRows), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_removeRows, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_removeRows)},
    {SIP_MLNAME_CAST(sipName_resetArray), meth_QtDataVisualization_QBarDataProxy_resetArray, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_resetArray)},
    {SIP_MLNAME_CAST(sipName_rowAt), meth_QtDataVisualization_QBarDataProxy_rowAt, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_rowAt)},
    {SIP_MLNAME_CAST(sipName_rowCount), meth_QtDataVisualization_QBarDataProxy_rowCount, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_rowCount)},
    {SIP_MLNAME_CAST(sipName_rowLabels), meth_QtDataVisualization_QBarDataProxy_rowLabels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_rowLabels)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_series), meth_QtDataVisualization_QBarDataProxy_series, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_series)},
    {SIP_MLNAME_CAST(sipName_setColumnLabels), meth_QtDataVisualization_QBarDataProxy_setColumnLabels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_setColumnLabels)},
    {SIP_MLNAME_CAST(sipName_setItem), meth_QtDataVisualization_QBarDataProxy_setItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_setItem)},
    {SIP_MLNAME_CAST(sipName_setRow), meth_QtDataVisualization_QBarDataProxy_setRow, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_setRow)},
    {SIP_MLNAME_CAST(sipName_setRowLabels), meth_QtDataVisualization_QBarDataProxy_setRowLabels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_setRowLabels)},
    {SIP_MLNAME_CAST(sipName_setRows), meth_QtDataVisualization_QBarDataProxy_setRows, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataProxy_setRows)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QBarDataProxy_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QBarDataProxy, "\1QBarDataProxy(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QBarDataProxy[] = {
    {"seriesChanged(QtDataVisualization::QBar3DSeries*)", "\1seriesChanged(self, QBar3DSeries)", 0, 0},
    {"columnLabelsChanged()", "\1columnLabelsChanged(self)", 0, 0},
    {"rowLabelsChanged()", "\1rowLabelsChanged(self)", 0, 0},
    {"rowCountChanged(int)", "\1rowCountChanged(self, int)", 0, 0},
    {"itemChanged(int,int)", "\1itemChanged(self, int, int)", 0, 0},
    {"rowsInserted(int,int)", "\1rowsInserted(self, int, int)", 0, 0},
    {"rowsRemoved(int,int)", "\1rowsRemoved(self, int, int)", 0, 0},
    {"rowsChanged(int,int)", "\1rowsChanged(self, int, int)", 0, 0},
    {"rowsAdded(int,int)", "\1rowsAdded(self, int, int)", 0, 0},
    {"arrayReset()", "\1arrayReset(self)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QBarDataProxy = {
    & ::QtDataVisualization::QBarDataProxy::staticMetaObject,
    0,
    signals_QtDataVisualization_QBarDataProxy,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QBarDataProxy = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QBarDataProxy,
        {0},
        &plugin_QtDataVisualization_QBarDataProxy
    },
    {
        sipNameNr_QBarDataProxy,
        {0, 0, 1},
        27, methods_QtDataVisualization_QBarDataProxy,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QBarDataProxy,
    -1,
    -1,
    supers_QtDataVisualization_QBarDataProxy,
    0,
    init_type_QtDataVisualization_QBarDataProxy,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QBarDataProxy,
    0,
    0,
    0,
    release_QtDataVisualization_QBarDataProxy,
    cast_QtDataVisualization_QBarDataProxy,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 32 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 35099 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"



PyDoc_STRVAR(doc_QtDataVisualization_QBarDataItem_setValue, "setValue(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QBarDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QBarDataItem, &sipCpp, &a0))
        {
            sipCpp->setValue(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataItem, sipName_setValue, doc_QtDataVisualization_QBarDataItem_setValue);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataItem_value, "value(self) -> float");

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

    {
        const  ::QtDataVisualization::QBarDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QBarDataItem, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->value();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataItem, sipName_value, doc_QtDataVisualization_QBarDataItem_value);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataItem_setRotation, "setRotation(self, float)");

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

    {
        float a0;
         ::QtDataVisualization::QBarDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QBarDataItem, &sipCpp, &a0))
        {
            sipCpp->setRotation(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataItem, sipName_setRotation, doc_QtDataVisualization_QBarDataItem_setRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBarDataItem_rotation, "rotation(self) -> float");

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

    {
        const  ::QtDataVisualization::QBarDataItem *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QBarDataItem, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->rotation();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBarDataItem, sipName_rotation, doc_QtDataVisualization_QBarDataItem_rotation);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QBarDataItem(void *, int);}
static void release_QtDataVisualization_QBarDataItem(void *sipCppV, int)
{
    delete reinterpret_cast< ::QtDataVisualization::QBarDataItem *>(sipCppV);
}


extern "C" {static void assign_QtDataVisualization_QBarDataItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QtDataVisualization_QBarDataItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast< ::QtDataVisualization::QBarDataItem *>(sipDst)[sipDstIdx] = *reinterpret_cast<const  ::QtDataVisualization::QBarDataItem *>(sipSrc);
}


extern "C" {static void *array_QtDataVisualization_QBarDataItem(SIP_SSIZE_T);}
static void *array_QtDataVisualization_QBarDataItem(SIP_SSIZE_T sipNrElem)
{
    return new  ::QtDataVisualization::QBarDataItem[sipNrElem];
}


extern "C" {static void *copy_QtDataVisualization_QBarDataItem(const void *, SIP_SSIZE_T);}
static void *copy_QtDataVisualization_QBarDataItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::QtDataVisualization::QBarDataItem(reinterpret_cast<const  ::QtDataVisualization::QBarDataItem *>(sipSrc)[sipSrcIdx]);
}


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


extern "C" {static void *init_type_QtDataVisualization_QBarDataItem(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QBarDataItem(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::QtDataVisualization::QBarDataItem *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new  ::QtDataVisualization::QBarDataItem();

            return sipCpp;
        }
    }

    {
        float a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "f", &a0))
        {
            sipCpp = new  ::QtDataVisualization::QBarDataItem(a0);

            return sipCpp;
        }
    }

    {
        float a0;
        float a1;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "ff", &a0, &a1))
        {
            sipCpp = new  ::QtDataVisualization::QBarDataItem(a0,a1);

            return sipCpp;
        }
    }

    {
        const  ::QtDataVisualization::QBarDataItem* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QtDataVisualization_QBarDataItem, &a0))
        {
            sipCpp = new  ::QtDataVisualization::QBarDataItem(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


static PyMethodDef methods_QtDataVisualization_QBarDataItem[] = {
    {SIP_MLNAME_CAST(sipName_rotation), meth_QtDataVisualization_QBarDataItem_rotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataItem_rotation)},
    {SIP_MLNAME_CAST(sipName_setRotation), meth_QtDataVisualization_QBarDataItem_setRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataItem_setRotation)},
    {SIP_MLNAME_CAST(sipName_setValue), meth_QtDataVisualization_QBarDataItem_setValue, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataItem_setValue)},
    {SIP_MLNAME_CAST(sipName_value), meth_QtDataVisualization_QBarDataItem_value, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBarDataItem_value)}
};

PyDoc_STRVAR(doc_QtDataVisualization_QBarDataItem, "\1QBarDataItem()\n"
    "QBarDataItem(float)\n"
    "QBarDataItem(float, float)\n"
    "QBarDataItem(QBarDataItem)");


static pyqt5ClassPluginDef plugin_QtDataVisualization_QBarDataItem = {
    0,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QBarDataItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QBarDataItem,
        {0},
        &plugin_QtDataVisualization_QBarDataItem
    },
    {
        sipNameNr_QBarDataItem,
        {0, 0, 1},
        4, methods_QtDataVisualization_QBarDataItem,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QBarDataItem,
    -1,
    sipNameNr_sip_simplewrapper,
    0,
    0,
    init_type_QtDataVisualization_QBarDataItem,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QBarDataItem,
    assign_QtDataVisualization_QBarDataItem,
    array_QtDataVisualization_QBarDataItem,
    copy_QtDataVisualization_QBarDataItem,
    release_QtDataVisualization_QBarDataItem,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 32 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 35409 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 35 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 35447 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 35450 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 35453 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 35456 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 165 "/usr/share/sip/PyQt5/QtGui/qbrush.sip"
#include <qbrush.h>
#line 35459 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 35462 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 35483 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qquaternion.sip"
#include <qquaternion.h>
#line 35486 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 32 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 35515 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 35518 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 35521 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 35524 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 35527 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 35530 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 35533 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 35536 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 35539 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 35542 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 35545 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 35548 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 35551 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 35554 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 35557 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 35560 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QBar3DSeries : public  ::QtDataVisualization::QBar3DSeries
{
public:
    sipQtDataVisualization_QBar3DSeries( ::QtDataVisualization::QBarDataProxy*, ::QObject*);
    sipQtDataVisualization_QBar3DSeries( ::QObject*);
    virtual ~sipQtDataVisualization_QBar3DSeries();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QBar3DSeries(const sipQtDataVisualization_QBar3DSeries &);
    sipQtDataVisualization_QBar3DSeries &operator = (const sipQtDataVisualization_QBar3DSeries &);

    char sipPyMethods[7];
};

sipQtDataVisualization_QBar3DSeries::sipQtDataVisualization_QBar3DSeries( ::QtDataVisualization::QBarDataProxy*a0, ::QObject*a1):  ::QtDataVisualization::QBar3DSeries(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QBar3DSeries::sipQtDataVisualization_QBar3DSeries( ::QObject*a0):  ::QtDataVisualization::QBar3DSeries(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QBar3DSeries::~sipQtDataVisualization_QBar3DSeries()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QBar3DSeries::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QBar3DSeries);

    return  ::QtDataVisualization::QBar3DSeries::metaObject();
}

int sipQtDataVisualization_QBar3DSeries::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QBar3DSeries::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QBar3DSeries,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QBar3DSeries::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QBar3DSeries, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QBar3DSeries::qt_metacast(_clname));
}

void sipQtDataVisualization_QBar3DSeries::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBar3DSeries::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QBar3DSeries::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBar3DSeries::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QBar3DSeries::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBar3DSeries::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QBar3DSeries::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBar3DSeries::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QBar3DSeries::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QBar3DSeries::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QBar3DSeries::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QBar3DSeries::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_QBar3DSeries::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QBar3DSeries::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QBar3DSeries::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QBar3DSeries::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QBar3DSeries::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QBar3DSeries::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QBar3DSeries::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QBar3DSeries::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QBar3DSeries::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QBar3DSeries::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QBar3DSeries::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_QBar3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 35860 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_sender, doc_QtDataVisualization_QBar3DSeries_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_QBar3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 35920 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_receivers, doc_QtDataVisualization_QBar3DSeries_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QBar3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_timerEvent, doc_QtDataVisualization_QBar3DSeries_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QBar3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_childEvent, doc_QtDataVisualization_QBar3DSeries_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QBar3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_customEvent, doc_QtDataVisualization_QBar3DSeries_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QBar3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_connectNotify, doc_QtDataVisualization_QBar3DSeries_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QBar3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_disconnectNotify, doc_QtDataVisualization_QBar3DSeries_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_QBar3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_senderSignalIndex, doc_QtDataVisualization_QBar3DSeries_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QBar3DSeries *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_isSignalConnected, doc_QtDataVisualization_QBar3DSeries_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_setDataProxy, "setDataProxy(self, QBarDataProxy)");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_setDataProxy(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_setDataProxy(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QBarDataProxy* a0;
         ::QtDataVisualization::QBar3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, sipType_QtDataVisualization_QBarDataProxy, &a0))
        {
            sipCpp->setDataProxy(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_setDataProxy, doc_QtDataVisualization_QBar3DSeries_setDataProxy);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_dataProxy, "dataProxy(self) -> QBarDataProxy");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_dataProxy(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_dataProxy(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QBar3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp))
        {
             ::QtDataVisualization::QBarDataProxy*sipRes;

            sipRes = sipCpp->dataProxy();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QBarDataProxy,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_dataProxy, doc_QtDataVisualization_QBar3DSeries_dataProxy);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_setSelectedBar, "setSelectedBar(self, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_setSelectedBar(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_setSelectedBar(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QPoint* a0;
         ::QtDataVisualization::QBar3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, sipType_QPoint, &a0))
        {
            sipCpp->setSelectedBar(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_setSelectedBar, doc_QtDataVisualization_QBar3DSeries_setSelectedBar);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_selectedBar, "selectedBar(self) -> QPoint");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_selectedBar(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_selectedBar(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QBar3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint(sipCpp->selectedBar());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_selectedBar, doc_QtDataVisualization_QBar3DSeries_selectedBar);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_invalidSelectionPosition, "invalidSelectionPosition() -> QPoint");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_invalidSelectionPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_invalidSelectionPosition(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint( ::QtDataVisualization::QBar3DSeries::invalidSelectionPosition());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_invalidSelectionPosition, doc_QtDataVisualization_QBar3DSeries_invalidSelectionPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_setMeshAngle, "setMeshAngle(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_setMeshAngle(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_setMeshAngle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::QBar3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp, &a0))
        {
            sipCpp->setMeshAngle(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_setMeshAngle, doc_QtDataVisualization_QBar3DSeries_setMeshAngle);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries_meshAngle, "meshAngle(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QBar3DSeries_meshAngle(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QBar3DSeries_meshAngle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QBar3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QBar3DSeries, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->meshAngle();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QBar3DSeries, sipName_meshAngle, doc_QtDataVisualization_QBar3DSeries_meshAngle);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_QBar3DSeries(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_QBar3DSeries(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::QBar3DSeries *sipCpp = reinterpret_cast< ::QtDataVisualization::QBar3DSeries *>(sipCppV);

    if (targetType == sipType_QtDataVisualization_QAbstract3DSeries)
        return static_cast< ::QtDataVisualization::QAbstract3DSeries *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QBar3DSeries(void *, int);}
static void release_QtDataVisualization_QBar3DSeries(void *sipCppV, int)
{
     ::QtDataVisualization::QBar3DSeries *sipCpp = reinterpret_cast< ::QtDataVisualization::QBar3DSeries *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_QBar3DSeries(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QBar3DSeries(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QBar3DSeries *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QBar3DSeries(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QBar3DSeries(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QBar3DSeries(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QBar3DSeries *sipCpp = 0;

    {
         ::QtDataVisualization::QBarDataProxy* a0;
         ::QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J:|JH", sipType_QtDataVisualization_QBarDataProxy, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QBar3DSeries(a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QBar3DSeries(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_QBar3DSeries[] = {{41, 255, 1}};


static PyMethodDef methods_QtDataVisualization_QBar3DSeries[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QBar3DSeries_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QBar3DSeries_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QBar3DSeries_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dataProxy), meth_QtDataVisualization_QBar3DSeries_dataProxy, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBar3DSeries_dataProxy)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QBar3DSeries_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_invalidSelectionPosition), meth_QtDataVisualization_QBar3DSeries_invalidSelectionPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBar3DSeries_invalidSelectionPosition)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QBar3DSeries_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_meshAngle), meth_QtDataVisualization_QBar3DSeries_meshAngle, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBar3DSeries_meshAngle)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QBar3DSeries_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_selectedBar), meth_QtDataVisualization_QBar3DSeries_selectedBar, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBar3DSeries_selectedBar)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QBar3DSeries_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QBar3DSeries_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setDataProxy), meth_QtDataVisualization_QBar3DSeries_setDataProxy, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBar3DSeries_setDataProxy)},
    {SIP_MLNAME_CAST(sipName_setMeshAngle), meth_QtDataVisualization_QBar3DSeries_setMeshAngle, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBar3DSeries_setMeshAngle)},
    {SIP_MLNAME_CAST(sipName_setSelectedBar), meth_QtDataVisualization_QBar3DSeries_setSelectedBar, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QBar3DSeries_setSelectedBar)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QBar3DSeries_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_QBar3DSeries, "\1QBar3DSeries(QBarDataProxy, parent: QObject = None)\n"
    "QBar3DSeries(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QBar3DSeries[] = {
    {"meshAngleChanged(float)", "\1meshAngleChanged(self, float)", 0, 0},
    {"selectedBarChanged(QPoint)", "\1selectedBarChanged(self, QPoint)", 0, 0},
    {"dataProxyChanged(QtDataVisualization::QBarDataProxy*)", "\1dataProxyChanged(self, QBarDataProxy)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QBar3DSeries = {
    & ::QtDataVisualization::QBar3DSeries::staticMetaObject,
    0,
    signals_QtDataVisualization_QBar3DSeries,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QBar3DSeries = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QBar3DSeries,
        {0},
        &plugin_QtDataVisualization_QBar3DSeries
    },
    {
        sipNameNr_QBar3DSeries,
        {0, 0, 1},
        16, methods_QtDataVisualization_QBar3DSeries,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QBar3DSeries,
    -1,
    -1,
    supers_QtDataVisualization_QBar3DSeries,
    0,
    init_type_QtDataVisualization_QBar3DSeries,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QBar3DSeries,
    0,
    0,
    0,
    release_QtDataVisualization_QBar3DSeries,
    cast_QtDataVisualization_QBar3DSeries,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 32 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 36548 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 36552 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36555 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36558 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36561 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 36564 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 36567 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 36570 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 36573 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 36576 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 36579 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36582 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 36585 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36588 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 36591 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 36594 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 36597 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


PyDoc_STRVAR(doc_QtDataVisualization_QAbstractDataProxy_type, "type(self) -> QAbstractDataProxy.DataType");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstractDataProxy_type(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstractDataProxy_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstractDataProxy *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstractDataProxy, &sipCpp))
        {
             ::QtDataVisualization::QAbstractDataProxy::DataType sipRes;

            sipRes = sipCpp->type();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QAbstractDataProxy_DataType);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstractDataProxy, sipName_type, doc_QtDataVisualization_QAbstractDataProxy_type);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_QAbstractDataProxy(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_QAbstractDataProxy(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::QAbstractDataProxy *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstractDataProxy *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QAbstractDataProxy(void *, int);}
static void release_QtDataVisualization_QAbstractDataProxy(void *sipCppV, int)
{
     ::QtDataVisualization::QAbstractDataProxy *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstractDataProxy *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_QAbstractDataProxy(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QAbstractDataProxy(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QAbstractDataProxy(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_QAbstractDataProxy[] = {{5, 0, 1}};


static PyMethodDef methods_QtDataVisualization_QAbstractDataProxy[] = {
    {SIP_MLNAME_CAST(sipName_type), meth_QtDataVisualization_QAbstractDataProxy_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstractDataProxy_type)}
};

static sipEnumMemberDef enummembers_QtDataVisualization_QAbstractDataProxy[] = {
    {sipName_DataTypeBar, static_cast<int>( ::QtDataVisualization::QAbstractDataProxy::DataTypeBar), 45},
    {sipName_DataTypeNone, static_cast<int>( ::QtDataVisualization::QAbstractDataProxy::DataTypeNone), 45},
    {sipName_DataTypeScatter, static_cast<int>( ::QtDataVisualization::QAbstractDataProxy::DataTypeScatter), 45},
    {sipName_DataTypeSurface, static_cast<int>( ::QtDataVisualization::QAbstractDataProxy::DataTypeSurface), 45},
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QAbstractDataProxy = {
    & ::QtDataVisualization::QAbstractDataProxy::staticMetaObject,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstractDataProxy = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QAbstractDataProxy,
        {0},
        &plugin_QtDataVisualization_QAbstractDataProxy
    },
    {
        sipNameNr_QAbstractDataProxy,
        {0, 0, 1},
        1, methods_QtDataVisualization_QAbstractDataProxy,
        4, enummembers_QtDataVisualization_QAbstractDataProxy,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_QtDataVisualization_QAbstractDataProxy,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QAbstractDataProxy,
    0,
    0,
    0,
    release_QtDataVisualization_QAbstractDataProxy,
    cast_QtDataVisualization_QAbstractDataProxy,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 32 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 36765 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 36769 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 165 "/usr/share/sip/PyQt5/QtGui/qbrush.sip"
#include <qbrush.h>
#line 36772 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 36775 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 36796 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qquaternion.sip"
#include <qquaternion.h>
#line 36799 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 36802 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 36805 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36808 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36811 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36814 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 36817 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 36820 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 36823 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 36826 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 36829 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36832 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 36835 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36838 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 36841 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 36844 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 36847 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_type, "type(self) -> QAbstract3DSeries.SeriesType");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_type(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DSeries::SeriesType sipRes;

            sipRes = sipCpp->type();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QAbstract3DSeries_SeriesType);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_type, doc_QtDataVisualization_QAbstract3DSeries_type);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setItemLabelFormat, "setItemLabelFormat(self, str)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setItemLabelFormat(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setItemLabelFormat(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QString* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setItemLabelFormat(*a0);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setItemLabelFormat, doc_QtDataVisualization_QAbstract3DSeries_setItemLabelFormat);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_itemLabelFormat, "itemLabelFormat(self) -> str");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_itemLabelFormat(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_itemLabelFormat(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QString*sipRes;

            sipRes = new  ::QString(sipCpp->itemLabelFormat());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_itemLabelFormat, doc_QtDataVisualization_QAbstract3DSeries_itemLabelFormat);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setVisible, "setVisible(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setVisible(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, &a0))
        {
            sipCpp->setVisible(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setVisible, doc_QtDataVisualization_QAbstract3DSeries_setVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_isVisible, "isVisible(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_isVisible(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_isVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isVisible();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_isVisible, doc_QtDataVisualization_QAbstract3DSeries_isVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setMesh, "setMesh(self, QAbstract3DSeries.Mesh)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMesh(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMesh(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DSeries::Mesh a0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QtDataVisualization_QAbstract3DSeries_Mesh, &a0))
        {
            sipCpp->setMesh(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setMesh, doc_QtDataVisualization_QAbstract3DSeries_setMesh);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_mesh, "mesh(self) -> QAbstract3DSeries.Mesh");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_mesh(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_mesh(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DSeries::Mesh sipRes;

            sipRes = sipCpp->mesh();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QAbstract3DSeries_Mesh);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_mesh, doc_QtDataVisualization_QAbstract3DSeries_mesh);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setMeshSmooth, "setMeshSmooth(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMeshSmooth(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMeshSmooth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, &a0))
        {
            sipCpp->setMeshSmooth(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setMeshSmooth, doc_QtDataVisualization_QAbstract3DSeries_setMeshSmooth);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_isMeshSmooth, "isMeshSmooth(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_isMeshSmooth(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_isMeshSmooth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isMeshSmooth();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_isMeshSmooth, doc_QtDataVisualization_QAbstract3DSeries_isMeshSmooth);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setMeshRotation, "setMeshRotation(self, QQuaternion)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMeshRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMeshRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QQuaternion* a0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QQuaternion, &a0))
        {
            sipCpp->setMeshRotation(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setMeshRotation, doc_QtDataVisualization_QAbstract3DSeries_setMeshRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_meshRotation, "meshRotation(self) -> QQuaternion");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_meshRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_meshRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QQuaternion*sipRes;

            sipRes = new  ::QQuaternion(sipCpp->meshRotation());

            return sipConvertFromNewType(sipRes,sipType_QQuaternion,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_meshRotation, doc_QtDataVisualization_QAbstract3DSeries_meshRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setUserDefinedMesh, "setUserDefinedMesh(self, str)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setUserDefinedMesh(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setUserDefinedMesh(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QString* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setUserDefinedMesh(*a0);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setUserDefinedMesh, doc_QtDataVisualization_QAbstract3DSeries_setUserDefinedMesh);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_userDefinedMesh, "userDefinedMesh(self) -> str");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_userDefinedMesh(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_userDefinedMesh(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QString*sipRes;

            sipRes = new  ::QString(sipCpp->userDefinedMesh());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_userDefinedMesh, doc_QtDataVisualization_QAbstract3DSeries_userDefinedMesh);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setColorStyle, "setColorStyle(self, Q3DTheme.ColorStyle)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setColorStyle(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setColorStyle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DTheme::ColorStyle a0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QtDataVisualization_Q3DTheme_ColorStyle, &a0))
        {
            sipCpp->setColorStyle(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setColorStyle, doc_QtDataVisualization_QAbstract3DSeries_setColorStyle);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_colorStyle, "colorStyle(self) -> Q3DTheme.ColorStyle");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_colorStyle(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_colorStyle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QtDataVisualization::Q3DTheme::ColorStyle sipRes;

            sipRes = sipCpp->colorStyle();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_Q3DTheme_ColorStyle);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_colorStyle, doc_QtDataVisualization_QAbstract3DSeries_colorStyle);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setBaseColor, "setBaseColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setBaseColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setBaseColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setBaseColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setBaseColor, doc_QtDataVisualization_QAbstract3DSeries_setBaseColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_baseColor, "baseColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_baseColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_baseColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->baseColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_baseColor, doc_QtDataVisualization_QAbstract3DSeries_baseColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setBaseGradient, "setBaseGradient(self, QLinearGradient)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setBaseGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setBaseGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QLinearGradient* a0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QLinearGradient, &a0))
        {
            sipCpp->setBaseGradient(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setBaseGradient, doc_QtDataVisualization_QAbstract3DSeries_setBaseGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_baseGradient, "baseGradient(self) -> QLinearGradient");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_baseGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_baseGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QLinearGradient*sipRes;

            sipRes = new  ::QLinearGradient(sipCpp->baseGradient());

            return sipConvertFromNewType(sipRes,sipType_QLinearGradient,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_baseGradient, doc_QtDataVisualization_QAbstract3DSeries_baseGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setSingleHighlightColor, "setSingleHighlightColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setSingleHighlightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setSingleHighlightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setSingleHighlightColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setSingleHighlightColor, doc_QtDataVisualization_QAbstract3DSeries_setSingleHighlightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_singleHighlightColor, "singleHighlightColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_singleHighlightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_singleHighlightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->singleHighlightColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_singleHighlightColor, doc_QtDataVisualization_QAbstract3DSeries_singleHighlightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setSingleHighlightGradient, "setSingleHighlightGradient(self, QLinearGradient)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setSingleHighlightGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setSingleHighlightGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QLinearGradient* a0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QLinearGradient, &a0))
        {
            sipCpp->setSingleHighlightGradient(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setSingleHighlightGradient, doc_QtDataVisualization_QAbstract3DSeries_setSingleHighlightGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_singleHighlightGradient, "singleHighlightGradient(self) -> QLinearGradient");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_singleHighlightGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_singleHighlightGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QLinearGradient*sipRes;

            sipRes = new  ::QLinearGradient(sipCpp->singleHighlightGradient());

            return sipConvertFromNewType(sipRes,sipType_QLinearGradient,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_singleHighlightGradient, doc_QtDataVisualization_QAbstract3DSeries_singleHighlightGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setMultiHighlightColor, "setMultiHighlightColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMultiHighlightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMultiHighlightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setMultiHighlightColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setMultiHighlightColor, doc_QtDataVisualization_QAbstract3DSeries_setMultiHighlightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_multiHighlightColor, "multiHighlightColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_multiHighlightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_multiHighlightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->multiHighlightColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_multiHighlightColor, doc_QtDataVisualization_QAbstract3DSeries_multiHighlightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setMultiHighlightGradient, "setMultiHighlightGradient(self, QLinearGradient)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMultiHighlightGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMultiHighlightGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QLinearGradient* a0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QLinearGradient, &a0))
        {
            sipCpp->setMultiHighlightGradient(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setMultiHighlightGradient, doc_QtDataVisualization_QAbstract3DSeries_setMultiHighlightGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_multiHighlightGradient, "multiHighlightGradient(self) -> QLinearGradient");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_multiHighlightGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_multiHighlightGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QLinearGradient*sipRes;

            sipRes = new  ::QLinearGradient(sipCpp->multiHighlightGradient());

            return sipConvertFromNewType(sipRes,sipType_QLinearGradient,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_multiHighlightGradient, doc_QtDataVisualization_QAbstract3DSeries_multiHighlightGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setName, "setName(self, str)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setName(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QString* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setName(*a0);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setName, doc_QtDataVisualization_QAbstract3DSeries_setName);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_name, "name(self) -> str");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_name(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QString*sipRes;

            sipRes = new  ::QString(sipCpp->name());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_name, doc_QtDataVisualization_QAbstract3DSeries_name);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setMeshAxisAndAngle, "setMeshAxisAndAngle(self, QVector3D, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMeshAxisAndAngle(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setMeshAxisAndAngle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QVector3D* a0;
        float a1;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9f", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, sipType_QVector3D, &a0, &a1))
        {
            sipCpp->setMeshAxisAndAngle(*a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setMeshAxisAndAngle, doc_QtDataVisualization_QAbstract3DSeries_setMeshAxisAndAngle);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_itemLabel, "itemLabel(self) -> str");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_itemLabel(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_itemLabel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
             ::QString*sipRes;

            sipRes = new  ::QString(sipCpp->itemLabel());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_itemLabel, doc_QtDataVisualization_QAbstract3DSeries_itemLabel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_setItemLabelVisible, "setItemLabelVisible(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setItemLabelVisible(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_setItemLabelVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp, &a0))
        {
            sipCpp->setItemLabelVisible(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_setItemLabelVisible, doc_QtDataVisualization_QAbstract3DSeries_setItemLabelVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DSeries_isItemLabelVisible, "isItemLabelVisible(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DSeries_isItemLabelVisible(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DSeries_isItemLabelVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DSeries, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isItemLabelVisible();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DSeries, sipName_isItemLabelVisible, doc_QtDataVisualization_QAbstract3DSeries_isItemLabelVisible);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_QAbstract3DSeries(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_QAbstract3DSeries(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::QAbstract3DSeries *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DSeries *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QAbstract3DSeries(void *, int);}
static void release_QtDataVisualization_QAbstract3DSeries(void *sipCppV, int)
{
     ::QtDataVisualization::QAbstract3DSeries *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DSeries *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_QAbstract3DSeries(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QAbstract3DSeries(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QAbstract3DSeries(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_QAbstract3DSeries[] = {{5, 0, 1}};


static PyMethodDef methods_QtDataVisualization_QAbstract3DSeries[] = {
    {SIP_MLNAME_CAST(sipName_baseColor), meth_QtDataVisualization_QAbstract3DSeries_baseColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_baseColor)},
    {SIP_MLNAME_CAST(sipName_baseGradient), meth_QtDataVisualization_QAbstract3DSeries_baseGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_baseGradient)},
    {SIP_MLNAME_CAST(sipName_colorStyle), meth_QtDataVisualization_QAbstract3DSeries_colorStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_colorStyle)},
    {SIP_MLNAME_CAST(sipName_isItemLabelVisible), meth_QtDataVisualization_QAbstract3DSeries_isItemLabelVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_isItemLabelVisible)},
    {SIP_MLNAME_CAST(sipName_isMeshSmooth), meth_QtDataVisualization_QAbstract3DSeries_isMeshSmooth, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_isMeshSmooth)},
    {SIP_MLNAME_CAST(sipName_isVisible), meth_QtDataVisualization_QAbstract3DSeries_isVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_isVisible)},
    {SIP_MLNAME_CAST(sipName_itemLabel), meth_QtDataVisualization_QAbstract3DSeries_itemLabel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_itemLabel)},
    {SIP_MLNAME_CAST(sipName_itemLabelFormat), meth_QtDataVisualization_QAbstract3DSeries_itemLabelFormat, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_itemLabelFormat)},
    {SIP_MLNAME_CAST(sipName_mesh), meth_QtDataVisualization_QAbstract3DSeries_mesh, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_mesh)},
    {SIP_MLNAME_CAST(sipName_meshRotation), meth_QtDataVisualization_QAbstract3DSeries_meshRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_meshRotation)},
    {SIP_MLNAME_CAST(sipName_multiHighlightColor), meth_QtDataVisualization_QAbstract3DSeries_multiHighlightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_multiHighlightColor)},
    {SIP_MLNAME_CAST(sipName_multiHighlightGradient), meth_QtDataVisualization_QAbstract3DSeries_multiHighlightGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_multiHighlightGradient)},
    {SIP_MLNAME_CAST(sipName_name), meth_QtDataVisualization_QAbstract3DSeries_name, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_name)},
    {SIP_MLNAME_CAST(sipName_setBaseColor), meth_QtDataVisualization_QAbstract3DSeries_setBaseColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setBaseColor)},
    {SIP_MLNAME_CAST(sipName_setBaseGradient), meth_QtDataVisualization_QAbstract3DSeries_setBaseGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setBaseGradient)},
    {SIP_MLNAME_CAST(sipName_setColorStyle), meth_QtDataVisualization_QAbstract3DSeries_setColorStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setColorStyle)},
    {SIP_MLNAME_CAST(sipName_setItemLabelFormat), meth_QtDataVisualization_QAbstract3DSeries_setItemLabelFormat, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setItemLabelFormat)},
    {SIP_MLNAME_CAST(sipName_setItemLabelVisible), meth_QtDataVisualization_QAbstract3DSeries_setItemLabelVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setItemLabelVisible)},
    {SIP_MLNAME_CAST(sipName_setMesh), meth_QtDataVisualization_QAbstract3DSeries_setMesh, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setMesh)},
    {SIP_MLNAME_CAST(sipName_setMeshAxisAndAngle), meth_QtDataVisualization_QAbstract3DSeries_setMeshAxisAndAngle, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setMeshAxisAndAngle)},
    {SIP_MLNAME_CAST(sipName_setMeshRotation), meth_QtDataVisualization_QAbstract3DSeries_setMeshRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setMeshRotation)},
    {SIP_MLNAME_CAST(sipName_setMeshSmooth), meth_QtDataVisualization_QAbstract3DSeries_setMeshSmooth, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setMeshSmooth)},
    {SIP_MLNAME_CAST(sipName_setMultiHighlightColor), meth_QtDataVisualization_QAbstract3DSeries_setMultiHighlightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setMultiHighlightColor)},
    {SIP_MLNAME_CAST(sipName_setMultiHighlightGradient), meth_QtDataVisualization_QAbstract3DSeries_setMultiHighlightGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setMultiHighlightGradient)},
    {SIP_MLNAME_CAST(sipName_setName), meth_QtDataVisualization_QAbstract3DSeries_setName, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setName)},
    {SIP_MLNAME_CAST(sipName_setSingleHighlightColor), meth_QtDataVisualization_QAbstract3DSeries_setSingleHighlightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setSingleHighlightColor)},
    {SIP_MLNAME_CAST(sipName_setSingleHighlightGradient), meth_QtDataVisualization_QAbstract3DSeries_setSingleHighlightGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setSingleHighlightGradient)},
    {SIP_MLNAME_CAST(sipName_setUserDefinedMesh), meth_QtDataVisualization_QAbstract3DSeries_setUserDefinedMesh, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setUserDefinedMesh)},
    {SIP_MLNAME_CAST(sipName_setVisible), meth_QtDataVisualization_QAbstract3DSeries_setVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_setVisible)},
    {SIP_MLNAME_CAST(sipName_singleHighlightColor), meth_QtDataVisualization_QAbstract3DSeries_singleHighlightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_singleHighlightColor)},
    {SIP_MLNAME_CAST(sipName_singleHighlightGradient), meth_QtDataVisualization_QAbstract3DSeries_singleHighlightGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_singleHighlightGradient)},
    {SIP_MLNAME_CAST(sipName_type), meth_QtDataVisualization_QAbstract3DSeries_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_type)},
    {SIP_MLNAME_CAST(sipName_userDefinedMesh), meth_QtDataVisualization_QAbstract3DSeries_userDefinedMesh, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DSeries_userDefinedMesh)}
};

static sipEnumMemberDef enummembers_QtDataVisualization_QAbstract3DSeries[] = {
    {sipName_MeshArrow, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshArrow), 42},
    {sipName_MeshBar, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshBar), 42},
    {sipName_MeshBevelBar, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshBevelBar), 42},
    {sipName_MeshBevelCube, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshBevelCube), 42},
    {sipName_MeshCone, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshCone), 42},
    {sipName_MeshCube, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshCube), 42},
    {sipName_MeshCylinder, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshCylinder), 42},
    {sipName_MeshMinimal, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshMinimal), 42},
    {sipName_MeshPoint, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshPoint), 42},
    {sipName_MeshPyramid, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshPyramid), 42},
    {sipName_MeshSphere, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshSphere), 42},
    {sipName_MeshUserDefined, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::MeshUserDefined), 42},
    {sipName_SeriesTypeBar, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::SeriesTypeBar), 43},
    {sipName_SeriesTypeNone, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::SeriesTypeNone), 43},
    {sipName_SeriesTypeScatter, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::SeriesTypeScatter), 43},
    {sipName_SeriesTypeSurface, static_cast<int>( ::QtDataVisualization::QAbstract3DSeries::SeriesTypeSurface), 43},
};


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QAbstract3DSeries[] = {
    {"itemLabelVisibilityChanged(bool)", "\1itemLabelVisibilityChanged(self, bool)", 0, 0},
    {"itemLabelChanged(QString)", "\1itemLabelChanged(self, str)", 0, 0},
    {"nameChanged(QString)", "\1nameChanged(self, str)", 0, 0},
    {"multiHighlightGradientChanged(QLinearGradient)", "\1multiHighlightGradientChanged(self, QLinearGradient)", 0, 0},
    {"multiHighlightColorChanged(QColor)", "\1multiHighlightColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"singleHighlightGradientChanged(QLinearGradient)", "\1singleHighlightGradientChanged(self, QLinearGradient)", 0, 0},
    {"singleHighlightColorChanged(QColor)", "\1singleHighlightColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"baseGradientChanged(QLinearGradient)", "\1baseGradientChanged(self, QLinearGradient)", 0, 0},
    {"baseColorChanged(QColor)", "\1baseColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"colorStyleChanged(QtDataVisualization::Q3DTheme::ColorStyle)", "\1colorStyleChanged(self, Q3DTheme.ColorStyle)", 0, 0},
    {"userDefinedMeshChanged(QString)", "\1userDefinedMeshChanged(self, str)", 0, 0},
    {"meshRotationChanged(QQuaternion)", "\1meshRotationChanged(self, QQuaternion)", 0, 0},
    {"meshSmoothChanged(bool)", "\1meshSmoothChanged(self, bool)", 0, 0},
    {"meshChanged(QtDataVisualization::QAbstract3DSeries::Mesh)", "\1meshChanged(self, QAbstract3DSeries.Mesh)", 0, 0},
    {"visibilityChanged(bool)", "\1visibilityChanged(self, bool)", 0, 0},
    {"itemLabelFormatChanged(QString)", "\1itemLabelFormatChanged(self, str)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QAbstract3DSeries = {
    & ::QtDataVisualization::QAbstract3DSeries::staticMetaObject,
    0,
    signals_QtDataVisualization_QAbstract3DSeries,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DSeries = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QAbstract3DSeries,
        {0},
        &plugin_QtDataVisualization_QAbstract3DSeries
    },
    {
        sipNameNr_QAbstract3DSeries,
        {0, 0, 1},
        33, methods_QtDataVisualization_QAbstract3DSeries,
        16, enummembers_QtDataVisualization_QAbstract3DSeries,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_QtDataVisualization_QAbstract3DSeries,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QAbstract3DSeries,
    0,
    0,
    0,
    release_QtDataVisualization_QAbstract3DSeries,
    cast_QtDataVisualization_QAbstract3DSeries,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 37986 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 38012 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static long slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___hash__(PyObject *);}
static long slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___hash__(PyObject *sipSelf)
{
     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QtDataVisualization::QAbstract3DGraph::OptimizationHints::Int();
#line 38030 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static int slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___bool__(PyObject *);}
static int slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___bool__(PyObject *sipSelf)
{
     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 111 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QtDataVisualization::QAbstract3DGraph::OptimizationHints::Int() != 0);
#line 38055 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___ne__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, &a0, &a0State))
        {
            bool sipRes = 0;

#line 106 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QtDataVisualization::QAbstract3DGraph::OptimizationHints::Int() != a0->operator QtDataVisualization::QAbstract3DGraph::OptimizationHints::Int());
#line 38085 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
            sipReleaseType(const_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(a0),sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, ne_slot, sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___eq__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, &a0, &a0State))
        {
            bool sipRes = 0;

#line 101 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QtDataVisualization::QAbstract3DGraph::OptimizationHints::Int() == a0->operator QtDataVisualization::QAbstract3DGraph::OptimizationHints::Int());
#line 38121 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
            sipReleaseType(const_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(a0),sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, eq_slot, sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        *sipCpp = QtDataVisualization::QAbstract3DGraph::OptimizationHints(*sipCpp ^ a0);
#line 38160 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___xor__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph::OptimizationHints* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, &a0, &a0State, &a1))
        {
             ::QtDataVisualization::QAbstract3DGraph::OptimizationHints*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints((*a0 ^ a1));
            sipReleaseType(a0,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,a0State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, xor_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___ior__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        *sipCpp = QtDataVisualization::QAbstract3DGraph::OptimizationHints(*sipCpp | a0);
#line 38232 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___or__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph::OptimizationHints* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, &a0, &a0State, &a1))
        {
             ::QtDataVisualization::QAbstract3DGraph::OptimizationHints*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints((*a0 | a1));
            sipReleaseType(a0,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,a0State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, or_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___iand__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp-> ::QtDataVisualization::QAbstract3DGraph::OptimizationHints::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___and__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph::OptimizationHints* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, &a0, &a0State, &a1))
        {
             ::QtDataVisualization::QAbstract3DGraph::OptimizationHints*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints((*a0 & a1));
            sipReleaseType(a0,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,a0State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, and_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___invert__(PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___invert__(PyObject *sipSelf)
{
     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints));

    if (!sipCpp)
        return 0;


    {
        {
             ::QtDataVisualization::QAbstract3DGraph::OptimizationHints*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___int__(PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___int__(PyObject *sipSelf)
{
     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QAbstract3DGraph_OptimizationHints(void *, int);}
static void release_QtDataVisualization_QAbstract3DGraph_OptimizationHints(void *sipCppV, int)
{
    delete reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipCppV);
}


extern "C" {static void assign_QtDataVisualization_QAbstract3DGraph_OptimizationHints(void *, SIP_SSIZE_T, const void *);}
static void assign_QtDataVisualization_QAbstract3DGraph_OptimizationHints(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipDst)[sipDstIdx] = *reinterpret_cast<const  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipSrc);
}


extern "C" {static void *array_QtDataVisualization_QAbstract3DGraph_OptimizationHints(SIP_SSIZE_T);}
static void *array_QtDataVisualization_QAbstract3DGraph_OptimizationHints(SIP_SSIZE_T sipNrElem)
{
    return new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints[sipNrElem];
}


extern "C" {static void *copy_QtDataVisualization_QAbstract3DGraph_OptimizationHints(const void *, SIP_SSIZE_T);}
static void *copy_QtDataVisualization_QAbstract3DGraph_OptimizationHints(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints(reinterpret_cast<const  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QtDataVisualization_QAbstract3DGraph_OptimizationHints(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QAbstract3DGraph_OptimizationHints(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QAbstract3DGraph_OptimizationHints(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_QtDataVisualization_QAbstract3DGraph_OptimizationHints(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QAbstract3DGraph_OptimizationHints(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints();

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints(a0);

            return sipCpp;
        }
    }

    {
        const  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, &a0, &a0State))
        {
            sipCpp = new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints(*a0);
            sipReleaseType(const_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(a0),sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,a0State);

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QtDataVisualization_QAbstract3DGraph_OptimizationHints(PyObject *, void **, int *, PyObject *);}
static int convertTo_QtDataVisualization_QAbstract3DGraph_OptimizationHints(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
     ::QtDataVisualization::QAbstract3DGraph::OptimizationHints **sipCppPtr = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::OptimizationHints **>(sipCppPtrV);

#line 121 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QtDataVisualization::QAbstract3DGraph::OptimizationHints is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHint)) ||
            sipCanConvertToType(sipPy, sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHint)))
{
    *sipCppPtr = new QtDataVisualization::QAbstract3DGraph::OptimizationHints(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QtDataVisualization::QAbstract3DGraph::OptimizationHints *>(sipConvertToType(sipPy, sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 38500 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QtDataVisualization_QAbstract3DGraph_OptimizationHints[] = {
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___hash__, hash_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___bool__, bool_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___ne__, ne_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___eq__, eq_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___ixor__, ixor_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___xor__, xor_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___ior__, ior_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___or__, or_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___iand__, iand_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___and__, and_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___invert__, invert_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_OptimizationHints___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_OptimizationHints, "\1QAbstract3DGraph.OptimizationHints()\n"
    "QAbstract3DGraph.OptimizationHints(Union[QAbstract3DGraph.OptimizationHints, QAbstract3DGraph.OptimizationHint])\n"
    "QAbstract3DGraph.OptimizationHints(QAbstract3DGraph.OptimizationHints)");


static pyqt5ClassPluginDef plugin_QtDataVisualization_QAbstract3DGraph_OptimizationHints = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DGraph_OptimizationHints = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QAbstract3DGraph__OptimizationHints,
        {0},
        &plugin_QtDataVisualization_QAbstract3DGraph_OptimizationHints
    },
    {
        sipNameNr_OptimizationHints,
        {32, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QAbstract3DGraph_OptimizationHints,
    -1,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QtDataVisualization_QAbstract3DGraph_OptimizationHints,
    init_type_QtDataVisualization_QAbstract3DGraph_OptimizationHints,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QAbstract3DGraph_OptimizationHints,
    assign_QtDataVisualization_QAbstract3DGraph_OptimizationHints,
    array_QtDataVisualization_QAbstract3DGraph_OptimizationHints,
    copy_QtDataVisualization_QAbstract3DGraph_OptimizationHints,
    release_QtDataVisualization_QAbstract3DGraph_OptimizationHints,
    0,
    convertTo_QtDataVisualization_QAbstract3DGraph_OptimizationHints,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 38608 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 38634 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


extern "C" {static long slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___hash__(PyObject *);}
static long slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___hash__(PyObject *sipSelf)
{
     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 116 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = sipCpp->operator QtDataVisualization::QAbstract3DGraph::SelectionFlags::Int();
#line 38652 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static int slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___bool__(PyObject *);}
static int slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___bool__(PyObject *sipSelf)
{
     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 111 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QtDataVisualization::QAbstract3DGraph::SelectionFlags::Int() != 0);
#line 38677 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___ne__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, &a0, &a0State))
        {
            bool sipRes = 0;

#line 106 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QtDataVisualization::QAbstract3DGraph::SelectionFlags::Int() != a0->operator QtDataVisualization::QAbstract3DGraph::SelectionFlags::Int());
#line 38707 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
            sipReleaseType(const_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(a0),sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, ne_slot, sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___eq__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, &a0, &a0State))
        {
            bool sipRes = 0;

#line 101 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        sipRes = (sipCpp->operator QtDataVisualization::QAbstract3DGraph::SelectionFlags::Int() == a0->operator QtDataVisualization::QAbstract3DGraph::SelectionFlags::Int());
#line 38743 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
            sipReleaseType(const_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(a0),sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, eq_slot, sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___ixor__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 95 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        *sipCpp = QtDataVisualization::QAbstract3DGraph::SelectionFlags(*sipCpp ^ a0);
#line 38782 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___xor__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph::SelectionFlags* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, &a0, &a0State, &a1))
        {
             ::QtDataVisualization::QAbstract3DGraph::SelectionFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags((*a0 ^ a1));
            sipReleaseType(a0,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,a0State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, xor_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___ior__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 89 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
        *sipCpp = QtDataVisualization::QAbstract3DGraph::SelectionFlags(*sipCpp | a0);
#line 38854 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___or__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph::SelectionFlags* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, &a0, &a0State, &a1))
        {
             ::QtDataVisualization::QAbstract3DGraph::SelectionFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags((*a0 | a1));
            sipReleaseType(a0,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,a0State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, or_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___iand__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            sipCpp-> ::QtDataVisualization::QAbstract3DGraph::SelectionFlags::operator&=(a0);

            Py_INCREF(sipSelf);
            return sipSelf;
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    PyErr_Clear();

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___and__(PyObject *,PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph::SelectionFlags* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, &a0, &a0State, &a1))
        {
             ::QtDataVisualization::QAbstract3DGraph::SelectionFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags((*a0 & a1));
            sipReleaseType(a0,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,a0State);

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_QtDataVisualization, and_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___invert__(PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___invert__(PyObject *sipSelf)
{
     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags));

    if (!sipCpp)
        return 0;


    {
        {
             ::QtDataVisualization::QAbstract3DGraph::SelectionFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags(~(*sipCpp));

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___int__(PyObject *);}
static PyObject *slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___int__(PyObject *sipSelf)
{
     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            sipRes = *sipCpp;

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QAbstract3DGraph_SelectionFlags(void *, int);}
static void release_QtDataVisualization_QAbstract3DGraph_SelectionFlags(void *sipCppV, int)
{
    delete reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipCppV);
}


extern "C" {static void assign_QtDataVisualization_QAbstract3DGraph_SelectionFlags(void *, SIP_SSIZE_T, const void *);}
static void assign_QtDataVisualization_QAbstract3DGraph_SelectionFlags(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipDst)[sipDstIdx] = *reinterpret_cast<const  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipSrc);
}


extern "C" {static void *array_QtDataVisualization_QAbstract3DGraph_SelectionFlags(SIP_SSIZE_T);}
static void *array_QtDataVisualization_QAbstract3DGraph_SelectionFlags(SIP_SSIZE_T sipNrElem)
{
    return new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags[sipNrElem];
}


extern "C" {static void *copy_QtDataVisualization_QAbstract3DGraph_SelectionFlags(const void *, SIP_SSIZE_T);}
static void *copy_QtDataVisualization_QAbstract3DGraph_SelectionFlags(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags(reinterpret_cast<const  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QtDataVisualization_QAbstract3DGraph_SelectionFlags(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QAbstract3DGraph_SelectionFlags(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QAbstract3DGraph_SelectionFlags(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_QtDataVisualization_QAbstract3DGraph_SelectionFlags(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QAbstract3DGraph_SelectionFlags(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags();

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            sipCpp = new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags(a0);

            return sipCpp;
        }
    }

    {
        const  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, &a0, &a0State))
        {
            sipCpp = new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags(*a0);
            sipReleaseType(const_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(a0),sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,a0State);

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_QtDataVisualization_QAbstract3DGraph_SelectionFlags(PyObject *, void **, int *, PyObject *);}
static int convertTo_QtDataVisualization_QAbstract3DGraph_SelectionFlags(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
     ::QtDataVisualization::QAbstract3DGraph::SelectionFlags **sipCppPtr = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph::SelectionFlags **>(sipCppPtrV);

#line 121 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a QtDataVisualization::QAbstract3DGraph::SelectionFlags is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlag)) ||
            sipCanConvertToType(sipPy, sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlag)))
{
    *sipCppPtr = new QtDataVisualization::QAbstract3DGraph::SelectionFlags(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<QtDataVisualization::QAbstract3DGraph::SelectionFlags *>(sipConvertToType(sipPy, sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 39122 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_QtDataVisualization_QAbstract3DGraph_SelectionFlags[] = {
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___hash__, hash_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___bool__, bool_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___ne__, ne_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___eq__, eq_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___ixor__, ixor_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___xor__, xor_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___ior__, ior_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___or__, or_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___iand__, iand_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___and__, and_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___invert__, invert_slot},
    {(void *)slot_QtDataVisualization_QAbstract3DGraph_SelectionFlags___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_SelectionFlags, "\1QAbstract3DGraph.SelectionFlags()\n"
    "QAbstract3DGraph.SelectionFlags(Union[QAbstract3DGraph.SelectionFlags, QAbstract3DGraph.SelectionFlag])\n"
    "QAbstract3DGraph.SelectionFlags(QAbstract3DGraph.SelectionFlags)");


static pyqt5ClassPluginDef plugin_QtDataVisualization_QAbstract3DGraph_SelectionFlags = {
    0,
    1,
    0,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DGraph_SelectionFlags = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QAbstract3DGraph__SelectionFlags,
        {0},
        &plugin_QtDataVisualization_QAbstract3DGraph_SelectionFlags
    },
    {
        sipNameNr_SelectionFlags,
        {32, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QAbstract3DGraph_SelectionFlags,
    -1,
    sipNameNr_sip_simplewrapper,
    0,
    slots_QtDataVisualization_QAbstract3DGraph_SelectionFlags,
    init_type_QtDataVisualization_QAbstract3DGraph_SelectionFlags,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QAbstract3DGraph_SelectionFlags,
    assign_QtDataVisualization_QAbstract3DGraph_SelectionFlags,
    array_QtDataVisualization_QAbstract3DGraph_SelectionFlags,
    copy_QtDataVisualization_QAbstract3DGraph_SelectionFlags,
    release_QtDataVisualization_QAbstract3DGraph_SelectionFlags,
    0,
    convertTo_QtDataVisualization_QAbstract3DGraph_SelectionFlags,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 32 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 39228 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 39232 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 36 "/usr/share/sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 39235 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 39238 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 39241 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 39244 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 39247 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 39250 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 39253 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 39256 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 39259 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 39262 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 39265 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 39268 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 39271 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 39274 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 39277 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 39280 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_title, "title(self) -> str");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_title(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_title(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
             ::QString*sipRes;

            sipRes = new  ::QString(sipCpp->title());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_title, doc_QtDataVisualization_QAbstract3DAxis_title);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_setLabels, "setLabels(self, Iterable[str])");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setLabels(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setLabels(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QStringList* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->setLabels(*a0);
            sipReleaseType(const_cast< ::QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_setLabels, doc_QtDataVisualization_QAbstract3DAxis_setLabels);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_labels, "labels(self) -> List[str]");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_labels(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_labels(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
             ::QStringList*sipRes;

            sipRes = new  ::QStringList(sipCpp->labels());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_labels, doc_QtDataVisualization_QAbstract3DAxis_labels);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_orientation, "orientation(self) -> QAbstract3DAxis.AxisOrientation");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_orientation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_orientation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DAxis::AxisOrientation sipRes;

            sipRes = sipCpp->orientation();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QAbstract3DAxis_AxisOrientation);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_orientation, doc_QtDataVisualization_QAbstract3DAxis_orientation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_type, "type(self) -> QAbstract3DAxis.AxisType");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_type(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DAxis::AxisType sipRes;

            sipRes = sipCpp->type();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QAbstract3DAxis_AxisType);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_type, doc_QtDataVisualization_QAbstract3DAxis_type);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_setMin, "setMin(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setMin(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setMin(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp, &a0))
        {
            sipCpp->setMin(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_setMin, doc_QtDataVisualization_QAbstract3DAxis_setMin);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_min, "min(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_min(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_min(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->min();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_min, doc_QtDataVisualization_QAbstract3DAxis_min);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_setMax, "setMax(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setMax(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setMax(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp, &a0))
        {
            sipCpp->setMax(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_setMax, doc_QtDataVisualization_QAbstract3DAxis_setMax);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_max, "max(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_max(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_max(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->max();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_max, doc_QtDataVisualization_QAbstract3DAxis_max);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_setAutoAdjustRange, "setAutoAdjustRange(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setAutoAdjustRange(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setAutoAdjustRange(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp, &a0))
        {
            sipCpp->setAutoAdjustRange(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_setAutoAdjustRange, doc_QtDataVisualization_QAbstract3DAxis_setAutoAdjustRange);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_isAutoAdjustRange, "isAutoAdjustRange(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_isAutoAdjustRange(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_isAutoAdjustRange(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isAutoAdjustRange();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_isAutoAdjustRange, doc_QtDataVisualization_QAbstract3DAxis_isAutoAdjustRange);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_setRange, "setRange(self, float, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setRange(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setRange(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
        float a1;
         ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bff", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp, &a0, &a1))
        {
            sipCpp->setRange(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_setRange, doc_QtDataVisualization_QAbstract3DAxis_setRange);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_setTitle, "setTitle(self, str)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setTitle(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setTitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QString* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->setTitle(*a0);
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_setTitle, doc_QtDataVisualization_QAbstract3DAxis_setTitle);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_setLabelAutoRotation, "setLabelAutoRotation(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setLabelAutoRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setLabelAutoRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp, &a0))
        {
            sipCpp->setLabelAutoRotation(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_setLabelAutoRotation, doc_QtDataVisualization_QAbstract3DAxis_setLabelAutoRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_labelAutoRotation, "labelAutoRotation(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_labelAutoRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_labelAutoRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->labelAutoRotation();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_labelAutoRotation, doc_QtDataVisualization_QAbstract3DAxis_labelAutoRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_setTitleVisible, "setTitleVisible(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setTitleVisible(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setTitleVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp, &a0))
        {
            sipCpp->setTitleVisible(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_setTitleVisible, doc_QtDataVisualization_QAbstract3DAxis_setTitleVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_isTitleVisible, "isTitleVisible(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_isTitleVisible(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_isTitleVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isTitleVisible();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_isTitleVisible, doc_QtDataVisualization_QAbstract3DAxis_isTitleVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_setTitleFixed, "setTitleFixed(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setTitleFixed(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_setTitleFixed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp, &a0))
        {
            sipCpp->setTitleFixed(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_setTitleFixed, doc_QtDataVisualization_QAbstract3DAxis_setTitleFixed);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DAxis_isTitleFixed, "isTitleFixed(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DAxis_isTitleFixed(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DAxis_isTitleFixed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DAxis *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DAxis, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isTitleFixed();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DAxis, sipName_isTitleFixed, doc_QtDataVisualization_QAbstract3DAxis_isTitleFixed);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_QAbstract3DAxis(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_QAbstract3DAxis(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::QAbstract3DAxis *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DAxis *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QAbstract3DAxis(void *, int);}
static void release_QtDataVisualization_QAbstract3DAxis(void *sipCppV, int)
{
     ::QtDataVisualization::QAbstract3DAxis *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DAxis *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_QAbstract3DAxis(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QAbstract3DAxis(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QAbstract3DAxis(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_QAbstract3DAxis[] = {{5, 0, 1}};


static PyMethodDef methods_QtDataVisualization_QAbstract3DAxis[] = {
    {SIP_MLNAME_CAST(sipName_isAutoAdjustRange), meth_QtDataVisualization_QAbstract3DAxis_isAutoAdjustRange, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_isAutoAdjustRange)},
    {SIP_MLNAME_CAST(sipName_isTitleFixed), meth_QtDataVisualization_QAbstract3DAxis_isTitleFixed, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_isTitleFixed)},
    {SIP_MLNAME_CAST(sipName_isTitleVisible), meth_QtDataVisualization_QAbstract3DAxis_isTitleVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_isTitleVisible)},
    {SIP_MLNAME_CAST(sipName_labelAutoRotation), meth_QtDataVisualization_QAbstract3DAxis_labelAutoRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_labelAutoRotation)},
    {SIP_MLNAME_CAST(sipName_labels), meth_QtDataVisualization_QAbstract3DAxis_labels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_labels)},
    {SIP_MLNAME_CAST(sipName_max), meth_QtDataVisualization_QAbstract3DAxis_max, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_max)},
    {SIP_MLNAME_CAST(sipName_min), meth_QtDataVisualization_QAbstract3DAxis_min, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_min)},
    {SIP_MLNAME_CAST(sipName_orientation), meth_QtDataVisualization_QAbstract3DAxis_orientation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_orientation)},
    {SIP_MLNAME_CAST(sipName_setAutoAdjustRange), meth_QtDataVisualization_QAbstract3DAxis_setAutoAdjustRange, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_setAutoAdjustRange)},
    {SIP_MLNAME_CAST(sipName_setLabelAutoRotation), meth_QtDataVisualization_QAbstract3DAxis_setLabelAutoRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_setLabelAutoRotation)},
    {SIP_MLNAME_CAST(sipName_setLabels), meth_QtDataVisualization_QAbstract3DAxis_setLabels, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_setLabels)},
    {SIP_MLNAME_CAST(sipName_setMax), meth_QtDataVisualization_QAbstract3DAxis_setMax, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_setMax)},
    {SIP_MLNAME_CAST(sipName_setMin), meth_QtDataVisualization_QAbstract3DAxis_setMin, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_setMin)},
    {SIP_MLNAME_CAST(sipName_setRange), meth_QtDataVisualization_QAbstract3DAxis_setRange, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_setRange)},
    {SIP_MLNAME_CAST(sipName_setTitle), meth_QtDataVisualization_QAbstract3DAxis_setTitle, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_setTitle)},
    {SIP_MLNAME_CAST(sipName_setTitleFixed), meth_QtDataVisualization_QAbstract3DAxis_setTitleFixed, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_setTitleFixed)},
    {SIP_MLNAME_CAST(sipName_setTitleVisible), meth_QtDataVisualization_QAbstract3DAxis_setTitleVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_setTitleVisible)},
    {SIP_MLNAME_CAST(sipName_title), meth_QtDataVisualization_QAbstract3DAxis_title, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_title)},
    {SIP_MLNAME_CAST(sipName_type), meth_QtDataVisualization_QAbstract3DAxis_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DAxis_type)}
};

static sipEnumMemberDef enummembers_QtDataVisualization_QAbstract3DAxis[] = {
    {sipName_AxisOrientationNone, static_cast<int>( ::QtDataVisualization::QAbstract3DAxis::AxisOrientationNone), 30},
    {sipName_AxisOrientationX, static_cast<int>( ::QtDataVisualization::QAbstract3DAxis::AxisOrientationX), 30},
    {sipName_AxisOrientationY, static_cast<int>( ::QtDataVisualization::QAbstract3DAxis::AxisOrientationY), 30},
    {sipName_AxisOrientationZ, static_cast<int>( ::QtDataVisualization::QAbstract3DAxis::AxisOrientationZ), 30},
    {sipName_AxisTypeCategory, static_cast<int>( ::QtDataVisualization::QAbstract3DAxis::AxisTypeCategory), 31},
    {sipName_AxisTypeNone, static_cast<int>( ::QtDataVisualization::QAbstract3DAxis::AxisTypeNone), 31},
    {sipName_AxisTypeValue, static_cast<int>( ::QtDataVisualization::QAbstract3DAxis::AxisTypeValue), 31},
};


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QAbstract3DAxis[] = {
    {"titleFixedChanged(bool)", "\1titleFixedChanged(self, bool)", 0, 0},
    {"titleVisibilityChanged(bool)", "\1titleVisibilityChanged(self, bool)", 0, 0},
    {"labelAutoRotationChanged(float)", "\1labelAutoRotationChanged(self, float)", 0, 0},
    {"autoAdjustRangeChanged(bool)", "\1autoAdjustRangeChanged(self, bool)", 0, 0},
    {"rangeChanged(float,float)", "\1rangeChanged(self, float, float)", 0, 0},
    {"maxChanged(float)", "\1maxChanged(self, float)", 0, 0},
    {"minChanged(float)", "\1minChanged(self, float)", 0, 0},
    {"orientationChanged(QtDataVisualization::QAbstract3DAxis::AxisOrientation)", "\1orientationChanged(self, QAbstract3DAxis.AxisOrientation)", 0, 0},
    {"labelsChanged()", "\1labelsChanged(self)", 0, 0},
    {"titleChanged(QString)", "\1titleChanged(self, str)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QAbstract3DAxis = {
    & ::QtDataVisualization::QAbstract3DAxis::staticMetaObject,
    0,
    signals_QtDataVisualization_QAbstract3DAxis,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DAxis = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QAbstract3DAxis,
        {0},
        &plugin_QtDataVisualization_QAbstract3DAxis
    },
    {
        sipNameNr_QAbstract3DAxis,
        {0, 0, 1},
        19, methods_QtDataVisualization_QAbstract3DAxis,
        7, enummembers_QtDataVisualization_QAbstract3DAxis,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_QtDataVisualization_QAbstract3DAxis,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QAbstract3DAxis,
    0,
    0,
    0,
    release_QtDataVisualization_QAbstract3DAxis,
    cast_QtDataVisualization_QAbstract3DAxis,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 39986 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 39990 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 39993 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 165 "/usr/share/sip/PyQt5/QtGui/qbrush.sip"
#include <qbrush.h>
#line 39996 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 39999 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 40002 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 40005 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 40008 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 40011 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 40014 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 40017 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 40020 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 40023 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 40026 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 40029 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 40032 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 40035 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 40038 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 40041 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 40044 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 40047 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 40050 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_Q3DTheme : public  ::QtDataVisualization::Q3DTheme
{
public:
    sipQtDataVisualization_Q3DTheme( ::QObject*);
    sipQtDataVisualization_Q3DTheme( ::QtDataVisualization::Q3DTheme::Theme, ::QObject*);
    virtual ~sipQtDataVisualization_Q3DTheme();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_Q3DTheme(const sipQtDataVisualization_Q3DTheme &);
    sipQtDataVisualization_Q3DTheme &operator = (const sipQtDataVisualization_Q3DTheme &);

    char sipPyMethods[7];
};

sipQtDataVisualization_Q3DTheme::sipQtDataVisualization_Q3DTheme( ::QObject*a0):  ::QtDataVisualization::Q3DTheme(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DTheme::sipQtDataVisualization_Q3DTheme( ::QtDataVisualization::Q3DTheme::Theme a0, ::QObject*a1):  ::QtDataVisualization::Q3DTheme(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DTheme::~sipQtDataVisualization_Q3DTheme()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_Q3DTheme::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_Q3DTheme);

    return  ::QtDataVisualization::Q3DTheme::metaObject();
}

int sipQtDataVisualization_Q3DTheme::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::Q3DTheme::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_Q3DTheme,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_Q3DTheme::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_Q3DTheme, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::Q3DTheme::qt_metacast(_clname));
}

bool sipQtDataVisualization_Q3DTheme::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DTheme::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DTheme::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DTheme::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_Q3DTheme::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DTheme::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DTheme::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DTheme::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DTheme::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DTheme::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DTheme::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DTheme::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DTheme::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DTheme::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_Q3DTheme::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_Q3DTheme::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_Q3DTheme::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_Q3DTheme::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_Q3DTheme::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_Q3DTheme::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_Q3DTheme::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_Q3DTheme::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_Q3DTheme::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DTheme *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 40350 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_sender, doc_QtDataVisualization_Q3DTheme_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_Q3DTheme *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 40410 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_receivers, doc_QtDataVisualization_Q3DTheme_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_Q3DTheme *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_timerEvent, doc_QtDataVisualization_Q3DTheme_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_Q3DTheme *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_childEvent, doc_QtDataVisualization_Q3DTheme_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DTheme *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_customEvent, doc_QtDataVisualization_Q3DTheme_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DTheme *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_connectNotify, doc_QtDataVisualization_Q3DTheme_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DTheme *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_disconnectNotify, doc_QtDataVisualization_Q3DTheme_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DTheme *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_senderSignalIndex, doc_QtDataVisualization_Q3DTheme_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_Q3DTheme *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_isSignalConnected, doc_QtDataVisualization_Q3DTheme_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setType, "setType(self, Q3DTheme.Theme)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setType(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DTheme::Theme a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QtDataVisualization_Q3DTheme_Theme, &a0))
        {
            sipCpp->setType(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setType, doc_QtDataVisualization_Q3DTheme_setType);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_type, "type(self) -> Q3DTheme.Theme");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_type(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QtDataVisualization::Q3DTheme::Theme sipRes;

            sipRes = sipCpp->type();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_Q3DTheme_Theme);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_type, doc_QtDataVisualization_Q3DTheme_type);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setBaseColors, "setBaseColors(self, object)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setBaseColors(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setBaseColors(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList< ::QColor>* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QList_0100QColor,&a0, &a0State))
        {
            sipCpp->setBaseColors(*a0);
            sipReleaseType(const_cast<QList< ::QColor> *>(a0),sipType_QList_0100QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setBaseColors, doc_QtDataVisualization_Q3DTheme_setBaseColors);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_baseColors, "baseColors(self) -> List[QColor]");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_baseColors(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_baseColors(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            QList< ::QColor>*sipRes;

            sipRes = new QList< ::QColor>(sipCpp->baseColors());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_baseColors, doc_QtDataVisualization_Q3DTheme_baseColors);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setBackgroundColor, "setBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setBackgroundColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setBackgroundColor, doc_QtDataVisualization_Q3DTheme_setBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_backgroundColor, "backgroundColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_backgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_backgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->backgroundColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_backgroundColor, doc_QtDataVisualization_Q3DTheme_backgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setWindowColor, "setWindowColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setWindowColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setWindowColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setWindowColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setWindowColor, doc_QtDataVisualization_Q3DTheme_setWindowColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_windowColor, "windowColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_windowColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_windowColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->windowColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_windowColor, doc_QtDataVisualization_Q3DTheme_windowColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setLabelTextColor, "setLabelTextColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setLabelTextColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setLabelTextColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setLabelTextColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setLabelTextColor, doc_QtDataVisualization_Q3DTheme_setLabelTextColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_labelTextColor, "labelTextColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_labelTextColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_labelTextColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->labelTextColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_labelTextColor, doc_QtDataVisualization_Q3DTheme_labelTextColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setLabelBackgroundColor, "setLabelBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setLabelBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setLabelBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setLabelBackgroundColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setLabelBackgroundColor, doc_QtDataVisualization_Q3DTheme_setLabelBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_labelBackgroundColor, "labelBackgroundColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_labelBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_labelBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->labelBackgroundColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_labelBackgroundColor, doc_QtDataVisualization_Q3DTheme_labelBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setGridLineColor, "setGridLineColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setGridLineColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setGridLineColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setGridLineColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setGridLineColor, doc_QtDataVisualization_Q3DTheme_setGridLineColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_gridLineColor, "gridLineColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_gridLineColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_gridLineColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->gridLineColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_gridLineColor, doc_QtDataVisualization_Q3DTheme_gridLineColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setSingleHighlightColor, "setSingleHighlightColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setSingleHighlightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setSingleHighlightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setSingleHighlightColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setSingleHighlightColor, doc_QtDataVisualization_Q3DTheme_setSingleHighlightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_singleHighlightColor, "singleHighlightColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_singleHighlightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_singleHighlightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->singleHighlightColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_singleHighlightColor, doc_QtDataVisualization_Q3DTheme_singleHighlightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setMultiHighlightColor, "setMultiHighlightColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setMultiHighlightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setMultiHighlightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setMultiHighlightColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setMultiHighlightColor, doc_QtDataVisualization_Q3DTheme_setMultiHighlightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_multiHighlightColor, "multiHighlightColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_multiHighlightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_multiHighlightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->multiHighlightColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_multiHighlightColor, doc_QtDataVisualization_Q3DTheme_multiHighlightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setLightColor, "setLightColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setLightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setLightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QColor* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setLightColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setLightColor, doc_QtDataVisualization_Q3DTheme_setLightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_lightColor, "lightColor(self) -> QColor");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_lightColor(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_lightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QColor*sipRes;

            sipRes = new  ::QColor(sipCpp->lightColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_lightColor, doc_QtDataVisualization_Q3DTheme_lightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setBaseGradients, "setBaseGradients(self, object)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setBaseGradients(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setBaseGradients(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList< ::QLinearGradient>* a0;
        int a0State = 0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QList_0100QLinearGradient,&a0, &a0State))
        {
            sipCpp->setBaseGradients(*a0);
            sipReleaseType(const_cast<QList< ::QLinearGradient> *>(a0),sipType_QList_0100QLinearGradient,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setBaseGradients, doc_QtDataVisualization_Q3DTheme_setBaseGradients);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_baseGradients, "baseGradients(self) -> List[QLinearGradient]");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_baseGradients(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_baseGradients(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            QList< ::QLinearGradient>*sipRes;

            sipRes = new QList< ::QLinearGradient>(sipCpp->baseGradients());

            return sipConvertFromNewType(sipRes,sipType_QList_0100QLinearGradient,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_baseGradients, doc_QtDataVisualization_Q3DTheme_baseGradients);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setSingleHighlightGradient, "setSingleHighlightGradient(self, QLinearGradient)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setSingleHighlightGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setSingleHighlightGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QLinearGradient* a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QLinearGradient, &a0))
        {
            sipCpp->setSingleHighlightGradient(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setSingleHighlightGradient, doc_QtDataVisualization_Q3DTheme_setSingleHighlightGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_singleHighlightGradient, "singleHighlightGradient(self) -> QLinearGradient");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_singleHighlightGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_singleHighlightGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QLinearGradient*sipRes;

            sipRes = new  ::QLinearGradient(sipCpp->singleHighlightGradient());

            return sipConvertFromNewType(sipRes,sipType_QLinearGradient,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_singleHighlightGradient, doc_QtDataVisualization_Q3DTheme_singleHighlightGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setMultiHighlightGradient, "setMultiHighlightGradient(self, QLinearGradient)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setMultiHighlightGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setMultiHighlightGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QLinearGradient* a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QLinearGradient, &a0))
        {
            sipCpp->setMultiHighlightGradient(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setMultiHighlightGradient, doc_QtDataVisualization_Q3DTheme_setMultiHighlightGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_multiHighlightGradient, "multiHighlightGradient(self) -> QLinearGradient");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_multiHighlightGradient(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_multiHighlightGradient(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QLinearGradient*sipRes;

            sipRes = new  ::QLinearGradient(sipCpp->multiHighlightGradient());

            return sipConvertFromNewType(sipRes,sipType_QLinearGradient,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_multiHighlightGradient, doc_QtDataVisualization_Q3DTheme_multiHighlightGradient);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setLightStrength, "setLightStrength(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setLightStrength(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setLightStrength(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, &a0))
        {
            sipCpp->setLightStrength(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setLightStrength, doc_QtDataVisualization_Q3DTheme_setLightStrength);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_lightStrength, "lightStrength(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_lightStrength(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_lightStrength(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->lightStrength();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_lightStrength, doc_QtDataVisualization_Q3DTheme_lightStrength);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setAmbientLightStrength, "setAmbientLightStrength(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setAmbientLightStrength(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setAmbientLightStrength(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, &a0))
        {
            sipCpp->setAmbientLightStrength(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setAmbientLightStrength, doc_QtDataVisualization_Q3DTheme_setAmbientLightStrength);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_ambientLightStrength, "ambientLightStrength(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_ambientLightStrength(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_ambientLightStrength(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->ambientLightStrength();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_ambientLightStrength, doc_QtDataVisualization_Q3DTheme_ambientLightStrength);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setHighlightLightStrength, "setHighlightLightStrength(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setHighlightLightStrength(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setHighlightLightStrength(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, &a0))
        {
            sipCpp->setHighlightLightStrength(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setHighlightLightStrength, doc_QtDataVisualization_Q3DTheme_setHighlightLightStrength);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_highlightLightStrength, "highlightLightStrength(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_highlightLightStrength(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_highlightLightStrength(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->highlightLightStrength();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_highlightLightStrength, doc_QtDataVisualization_Q3DTheme_highlightLightStrength);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setLabelBorderEnabled, "setLabelBorderEnabled(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setLabelBorderEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setLabelBorderEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, &a0))
        {
            sipCpp->setLabelBorderEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setLabelBorderEnabled, doc_QtDataVisualization_Q3DTheme_setLabelBorderEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_isLabelBorderEnabled, "isLabelBorderEnabled(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_isLabelBorderEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_isLabelBorderEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isLabelBorderEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_isLabelBorderEnabled, doc_QtDataVisualization_Q3DTheme_isLabelBorderEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setFont, "setFont(self, QFont)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setFont(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QFont* a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QFont, &a0))
        {
            sipCpp->setFont(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setFont, doc_QtDataVisualization_Q3DTheme_setFont);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_font, "font(self) -> QFont");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_font(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_font(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QFont*sipRes;

            sipRes = new  ::QFont(sipCpp->font());

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_font, doc_QtDataVisualization_Q3DTheme_font);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setBackgroundEnabled, "setBackgroundEnabled(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setBackgroundEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setBackgroundEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, &a0))
        {
            sipCpp->setBackgroundEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setBackgroundEnabled, doc_QtDataVisualization_Q3DTheme_setBackgroundEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_isBackgroundEnabled, "isBackgroundEnabled(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_isBackgroundEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_isBackgroundEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isBackgroundEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_isBackgroundEnabled, doc_QtDataVisualization_Q3DTheme_isBackgroundEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setGridEnabled, "setGridEnabled(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setGridEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setGridEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, &a0))
        {
            sipCpp->setGridEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setGridEnabled, doc_QtDataVisualization_Q3DTheme_setGridEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_isGridEnabled, "isGridEnabled(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_isGridEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_isGridEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isGridEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_isGridEnabled, doc_QtDataVisualization_Q3DTheme_isGridEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setLabelBackgroundEnabled, "setLabelBackgroundEnabled(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setLabelBackgroundEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setLabelBackgroundEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, &a0))
        {
            sipCpp->setLabelBackgroundEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setLabelBackgroundEnabled, doc_QtDataVisualization_Q3DTheme_setLabelBackgroundEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_isLabelBackgroundEnabled, "isLabelBackgroundEnabled(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_isLabelBackgroundEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_isLabelBackgroundEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isLabelBackgroundEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_isLabelBackgroundEnabled, doc_QtDataVisualization_Q3DTheme_isLabelBackgroundEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_setColorStyle, "setColorStyle(self, Q3DTheme.ColorStyle)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_setColorStyle(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_setColorStyle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DTheme::ColorStyle a0;
         ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp, sipType_QtDataVisualization_Q3DTheme_ColorStyle, &a0))
        {
            sipCpp->setColorStyle(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_setColorStyle, doc_QtDataVisualization_Q3DTheme_setColorStyle);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme_colorStyle, "colorStyle(self) -> Q3DTheme.ColorStyle");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DTheme_colorStyle(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DTheme_colorStyle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DTheme *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DTheme, &sipCpp))
        {
             ::QtDataVisualization::Q3DTheme::ColorStyle sipRes;

            sipRes = sipCpp->colorStyle();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_Q3DTheme_ColorStyle);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DTheme, sipName_colorStyle, doc_QtDataVisualization_Q3DTheme_colorStyle);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_Q3DTheme(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_Q3DTheme(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::Q3DTheme *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DTheme *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_Q3DTheme(void *, int);}
static void release_QtDataVisualization_Q3DTheme(void *sipCppV, int)
{
     ::QtDataVisualization::Q3DTheme *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DTheme *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_Q3DTheme(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_Q3DTheme(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_Q3DTheme *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_Q3DTheme(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_Q3DTheme(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_Q3DTheme(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_Q3DTheme *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DTheme(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QtDataVisualization::Q3DTheme::Theme a0;
         ::QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "E|JH", sipType_QtDataVisualization_Q3DTheme_Theme, &a0, sipType_QObject, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DTheme(a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_Q3DTheme[] = {{5, 0, 1}};


static PyMethodDef methods_QtDataVisualization_Q3DTheme[] = {
    {SIP_MLNAME_CAST(sipName_ambientLightStrength), meth_QtDataVisualization_Q3DTheme_ambientLightStrength, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_ambientLightStrength)},
    {SIP_MLNAME_CAST(sipName_backgroundColor), meth_QtDataVisualization_Q3DTheme_backgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_backgroundColor)},
    {SIP_MLNAME_CAST(sipName_baseColors), meth_QtDataVisualization_Q3DTheme_baseColors, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_baseColors)},
    {SIP_MLNAME_CAST(sipName_baseGradients), meth_QtDataVisualization_Q3DTheme_baseGradients, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_baseGradients)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_Q3DTheme_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_colorStyle), meth_QtDataVisualization_Q3DTheme_colorStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_colorStyle)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_Q3DTheme_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_Q3DTheme_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_Q3DTheme_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_font), meth_QtDataVisualization_Q3DTheme_font, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_font)},
    {SIP_MLNAME_CAST(sipName_gridLineColor), meth_QtDataVisualization_Q3DTheme_gridLineColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_gridLineColor)},
    {SIP_MLNAME_CAST(sipName_highlightLightStrength), meth_QtDataVisualization_Q3DTheme_highlightLightStrength, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_highlightLightStrength)},
    {SIP_MLNAME_CAST(sipName_isBackgroundEnabled), meth_QtDataVisualization_Q3DTheme_isBackgroundEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_isBackgroundEnabled)},
    {SIP_MLNAME_CAST(sipName_isGridEnabled), meth_QtDataVisualization_Q3DTheme_isGridEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_isGridEnabled)},
    {SIP_MLNAME_CAST(sipName_isLabelBackgroundEnabled), meth_QtDataVisualization_Q3DTheme_isLabelBackgroundEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_isLabelBackgroundEnabled)},
    {SIP_MLNAME_CAST(sipName_isLabelBorderEnabled), meth_QtDataVisualization_Q3DTheme_isLabelBorderEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_isLabelBorderEnabled)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_Q3DTheme_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_labelBackgroundColor), meth_QtDataVisualization_Q3DTheme_labelBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_labelBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_labelTextColor), meth_QtDataVisualization_Q3DTheme_labelTextColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_labelTextColor)},
    {SIP_MLNAME_CAST(sipName_lightColor), meth_QtDataVisualization_Q3DTheme_lightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_lightColor)},
    {SIP_MLNAME_CAST(sipName_lightStrength), meth_QtDataVisualization_Q3DTheme_lightStrength, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_lightStrength)},
    {SIP_MLNAME_CAST(sipName_multiHighlightColor), meth_QtDataVisualization_Q3DTheme_multiHighlightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_multiHighlightColor)},
    {SIP_MLNAME_CAST(sipName_multiHighlightGradient), meth_QtDataVisualization_Q3DTheme_multiHighlightGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_multiHighlightGradient)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_Q3DTheme_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_Q3DTheme_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_Q3DTheme_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAmbientLightStrength), meth_QtDataVisualization_Q3DTheme_setAmbientLightStrength, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setAmbientLightStrength)},
    {SIP_MLNAME_CAST(sipName_setBackgroundColor), meth_QtDataVisualization_Q3DTheme_setBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setBackgroundEnabled), meth_QtDataVisualization_Q3DTheme_setBackgroundEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setBackgroundEnabled)},
    {SIP_MLNAME_CAST(sipName_setBaseColors), meth_QtDataVisualization_Q3DTheme_setBaseColors, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setBaseColors)},
    {SIP_MLNAME_CAST(sipName_setBaseGradients), meth_QtDataVisualization_Q3DTheme_setBaseGradients, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setBaseGradients)},
    {SIP_MLNAME_CAST(sipName_setColorStyle), meth_QtDataVisualization_Q3DTheme_setColorStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setColorStyle)},
    {SIP_MLNAME_CAST(sipName_setFont), meth_QtDataVisualization_Q3DTheme_setFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setFont)},
    {SIP_MLNAME_CAST(sipName_setGridEnabled), meth_QtDataVisualization_Q3DTheme_setGridEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setGridEnabled)},
    {SIP_MLNAME_CAST(sipName_setGridLineColor), meth_QtDataVisualization_Q3DTheme_setGridLineColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setGridLineColor)},
    {SIP_MLNAME_CAST(sipName_setHighlightLightStrength), meth_QtDataVisualization_Q3DTheme_setHighlightLightStrength, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setHighlightLightStrength)},
    {SIP_MLNAME_CAST(sipName_setLabelBackgroundColor), meth_QtDataVisualization_Q3DTheme_setLabelBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setLabelBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setLabelBackgroundEnabled), meth_QtDataVisualization_Q3DTheme_setLabelBackgroundEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setLabelBackgroundEnabled)},
    {SIP_MLNAME_CAST(sipName_setLabelBorderEnabled), meth_QtDataVisualization_Q3DTheme_setLabelBorderEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setLabelBorderEnabled)},
    {SIP_MLNAME_CAST(sipName_setLabelTextColor), meth_QtDataVisualization_Q3DTheme_setLabelTextColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setLabelTextColor)},
    {SIP_MLNAME_CAST(sipName_setLightColor), meth_QtDataVisualization_Q3DTheme_setLightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setLightColor)},
    {SIP_MLNAME_CAST(sipName_setLightStrength), meth_QtDataVisualization_Q3DTheme_setLightStrength, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setLightStrength)},
    {SIP_MLNAME_CAST(sipName_setMultiHighlightColor), meth_QtDataVisualization_Q3DTheme_setMultiHighlightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setMultiHighlightColor)},
    {SIP_MLNAME_CAST(sipName_setMultiHighlightGradient), meth_QtDataVisualization_Q3DTheme_setMultiHighlightGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setMultiHighlightGradient)},
    {SIP_MLNAME_CAST(sipName_setSingleHighlightColor), meth_QtDataVisualization_Q3DTheme_setSingleHighlightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setSingleHighlightColor)},
    {SIP_MLNAME_CAST(sipName_setSingleHighlightGradient), meth_QtDataVisualization_Q3DTheme_setSingleHighlightGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setSingleHighlightGradient)},
    {SIP_MLNAME_CAST(sipName_setType), meth_QtDataVisualization_Q3DTheme_setType, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setType)},
    {SIP_MLNAME_CAST(sipName_setWindowColor), meth_QtDataVisualization_Q3DTheme_setWindowColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_setWindowColor)},
    {SIP_MLNAME_CAST(sipName_singleHighlightColor), meth_QtDataVisualization_Q3DTheme_singleHighlightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_singleHighlightColor)},
    {SIP_MLNAME_CAST(sipName_singleHighlightGradient), meth_QtDataVisualization_Q3DTheme_singleHighlightGradient, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_singleHighlightGradient)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_Q3DTheme_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_type), meth_QtDataVisualization_Q3DTheme_type, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_type)},
    {SIP_MLNAME_CAST(sipName_windowColor), meth_QtDataVisualization_Q3DTheme_windowColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DTheme_windowColor)}
};

static sipEnumMemberDef enummembers_QtDataVisualization_Q3DTheme[] = {
    {sipName_ColorStyleObjectGradient, static_cast<int>( ::QtDataVisualization::Q3DTheme::ColorStyleObjectGradient), 27},
    {sipName_ColorStyleRangeGradient, static_cast<int>( ::QtDataVisualization::Q3DTheme::ColorStyleRangeGradient), 27},
    {sipName_ColorStyleUniform, static_cast<int>( ::QtDataVisualization::Q3DTheme::ColorStyleUniform), 27},
    {sipName_ThemeArmyBlue, static_cast<int>( ::QtDataVisualization::Q3DTheme::ThemeArmyBlue), 28},
    {sipName_ThemeDigia, static_cast<int>( ::QtDataVisualization::Q3DTheme::ThemeDigia), 28},
    {sipName_ThemeEbony, static_cast<int>( ::QtDataVisualization::Q3DTheme::ThemeEbony), 28},
    {sipName_ThemeIsabelle, static_cast<int>( ::QtDataVisualization::Q3DTheme::ThemeIsabelle), 28},
    {sipName_ThemePrimaryColors, static_cast<int>( ::QtDataVisualization::Q3DTheme::ThemePrimaryColors), 28},
    {sipName_ThemeQt, static_cast<int>( ::QtDataVisualization::Q3DTheme::ThemeQt), 28},
    {sipName_ThemeRetro, static_cast<int>( ::QtDataVisualization::Q3DTheme::ThemeRetro), 28},
    {sipName_ThemeStoneMoss, static_cast<int>( ::QtDataVisualization::Q3DTheme::ThemeStoneMoss), 28},
    {sipName_ThemeUserDefined, static_cast<int>( ::QtDataVisualization::Q3DTheme::ThemeUserDefined), 28},
};

PyDoc_STRVAR(doc_QtDataVisualization_Q3DTheme, "\1Q3DTheme(parent: QObject = None)\n"
    "Q3DTheme(Q3DTheme.Theme, parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_Q3DTheme[] = {
    {"colorStyleChanged(QtDataVisualization::Q3DTheme::ColorStyle)", "\1colorStyleChanged(self, Q3DTheme.ColorStyle)", 0, 0},
    {"labelBackgroundEnabledChanged(bool)", "\1labelBackgroundEnabledChanged(self, bool)", 0, 0},
    {"gridEnabledChanged(bool)", "\1gridEnabledChanged(self, bool)", 0, 0},
    {"backgroundEnabledChanged(bool)", "\1backgroundEnabledChanged(self, bool)", 0, 0},
    {"fontChanged(QFont)", "\1fontChanged(self, QFont)", 0, 0},
    {"labelBorderEnabledChanged(bool)", "\1labelBorderEnabledChanged(self, bool)", 0, 0},
    {"highlightLightStrengthChanged(float)", "\1highlightLightStrengthChanged(self, float)", 0, 0},
    {"ambientLightStrengthChanged(float)", "\1ambientLightStrengthChanged(self, float)", 0, 0},
    {"lightStrengthChanged(float)", "\1lightStrengthChanged(self, float)", 0, 0},
    {"multiHighlightGradientChanged(QLinearGradient)", "\1multiHighlightGradientChanged(self, QLinearGradient)", 0, 0},
    {"singleHighlightGradientChanged(QLinearGradient)", "\1singleHighlightGradientChanged(self, QLinearGradient)", 0, 0},
    {"baseGradientsChanged(QList<QLinearGradient>)", "\1baseGradientsChanged(self, Iterable[QLinearGradient])", 0, 0},
    {"lightColorChanged(QColor)", "\1lightColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"multiHighlightColorChanged(QColor)", "\1multiHighlightColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"singleHighlightColorChanged(QColor)", "\1singleHighlightColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"gridLineColorChanged(QColor)", "\1gridLineColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"labelBackgroundColorChanged(QColor)", "\1labelBackgroundColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"labelTextColorChanged(QColor)", "\1labelTextColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"windowColorChanged(QColor)", "\1windowColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"backgroundColorChanged(QColor)", "\1backgroundColorChanged(self, Union[QColor, Qt.GlobalColor])", 0, 0},
    {"baseColorsChanged(QList<QColor>)", "\1baseColorsChanged(self, Iterable[Union[QColor, Qt.GlobalColor]])", 0, 0},
    {"typeChanged(QtDataVisualization::Q3DTheme::Theme)", "\1typeChanged(self, Q3DTheme.Theme)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_Q3DTheme = {
    & ::QtDataVisualization::Q3DTheme::staticMetaObject,
    0,
    signals_QtDataVisualization_Q3DTheme,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DTheme = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__Q3DTheme,
        {0},
        &plugin_QtDataVisualization_Q3DTheme
    },
    {
        sipNameNr_Q3DTheme,
        {0, 0, 1},
        53, methods_QtDataVisualization_Q3DTheme,
        12, enummembers_QtDataVisualization_Q3DTheme,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_Q3DTheme,
    -1,
    -1,
    supers_QtDataVisualization_Q3DTheme,
    0,
    init_type_QtDataVisualization_Q3DTheme,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_Q3DTheme,
    0,
    0,
    0,
    release_QtDataVisualization_Q3DTheme,
    cast_QtDataVisualization_Q3DTheme,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 32 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 42152 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "/usr/share/sip/PyQt5/QtGui/qsurfaceformat.sip"
#include <qsurfaceformat.h>
#line 42156 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qwindow.sip"
#include <qwindow.h>
#line 42159 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 32 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 42222 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 32 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 42295 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 42298 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 42301 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 42304 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qlocale.sip"
#include <qlocale.h>
#line 42307 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 42310 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 34 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 42351 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 42376 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 42401 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 42404 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qsize.sip"
#include <qsize.h>
#line 42407 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 32 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 42430 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 253 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42433 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 205 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42436 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 714 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42439 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 783 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42442 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 413 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42445 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 42448 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 42473 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 42494 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 32 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 42521 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 42538 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 42541 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 42544 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 42547 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 189 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
#include <QtGlobal>
#line 42550 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qregion.sip"
#include <qregion.h>
#line 42553 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 293 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42556 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 351 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42559 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 459 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42562 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 448 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42565 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 372 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42568 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 400 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 42571 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 42574 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 42577 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qscreen.sip"
#include <qscreen.h>
#line 42580 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcursor.sip"
#include <qcursor.h>
#line 42583 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 42586 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qicon.sip"
#include <qicon.h>
#line 42589 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 42592 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmargins.sip"
#include <qmargins.h>
#line 42595 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 42598 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qsurface.sip"
#include <qsurface.h>
#line 42601 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 42604 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 42607 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 42610 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 42613 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 42616 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 42619 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 42622 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 42625 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 42628 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 42631 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 42634 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 42637 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_Q3DSurface : public  ::QtDataVisualization::Q3DSurface
{
public:
    sipQtDataVisualization_Q3DSurface(const  ::QSurfaceFormat*, ::QWindow*);
    virtual ~sipQtDataVisualization_Q3DSurface();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtectVirt_moveEvent(bool, ::QMoveEvent*);
    void sipProtectVirt_focusInEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_showEvent(bool, ::QShowEvent*);
    void sipProtectVirt_hideEvent(bool, ::QHideEvent*);
    void sipProtectVirt_keyPressEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_keyReleaseEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_tabletEvent(bool, ::QTabletEvent*);
    bool sipProtectVirt_event(bool, ::QEvent*);
    void sipProtectVirt_resizeEvent(bool, ::QResizeEvent*);
    void sipProtectVirt_exposeEvent(bool, ::QExposeEvent*);
    void sipProtectVirt_mouseDoubleClickEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_touchEvent(bool, ::QTouchEvent*);
    void sipProtectVirt_mousePressEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseMoveEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_wheelEvent(bool, ::QWheelEvent*);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void tabletEvent( ::QTabletEvent*);
    void touchEvent( ::QTouchEvent*);
    void wheelEvent( ::QWheelEvent*);
    void mouseMoveEvent( ::QMouseEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    void mouseReleaseEvent( ::QMouseEvent*);
    void mousePressEvent( ::QMouseEvent*);
    void keyReleaseEvent( ::QKeyEvent*);
    void keyPressEvent( ::QKeyEvent*);
    void hideEvent( ::QHideEvent*);
    void showEvent( ::QShowEvent*);
    void focusOutEvent( ::QFocusEvent*);
    void focusInEvent( ::QFocusEvent*);
    void moveEvent( ::QMoveEvent*);
    void resizeEvent( ::QResizeEvent*);
    void exposeEvent( ::QExposeEvent*);
     ::QObject* focusObject() const;
     ::QSurfaceFormat format() const;
     ::QSurface::SurfaceType surfaceType() const;
     ::QSize size() const;
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);
    bool shadowsSupported() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_Q3DSurface(const sipQtDataVisualization_Q3DSurface &);
    sipQtDataVisualization_Q3DSurface &operator = (const sipQtDataVisualization_Q3DSurface &);

    char sipPyMethods[28];
};

sipQtDataVisualization_Q3DSurface::sipQtDataVisualization_Q3DSurface(const  ::QSurfaceFormat*a0, ::QWindow*a1):  ::QtDataVisualization::Q3DSurface(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DSurface::~sipQtDataVisualization_Q3DSurface()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_Q3DSurface::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_Q3DSurface);

    return  ::QtDataVisualization::Q3DSurface::metaObject();
}

int sipQtDataVisualization_Q3DSurface::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::Q3DSurface::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_Q3DSurface,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_Q3DSurface::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_Q3DSurface, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::Q3DSurface::qt_metacast(_clname));
}

void sipQtDataVisualization_Q3DSurface::tabletEvent( ::QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::tabletEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTabletEvent*);

    sipVH_QtDataVisualization_0(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::touchEvent( ::QTouchEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_touchEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::touchEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTouchEvent*);

    sipVH_QtDataVisualization_1(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::wheelEvent( ::QWheelEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_wheelEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::wheelEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QWheelEvent*);

    sipVH_QtDataVisualization_2(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::mouseMoveEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::mouseMoveEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::mouseDoubleClickEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::mouseDoubleClickEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::mouseReleaseEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::mouseReleaseEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::mousePressEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_mousePressEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::mousePressEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::keyReleaseEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::keyReleaseEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_QtDataVisualization_4(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::keyPressEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::keyPressEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_QtDataVisualization_4(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::hideEvent( ::QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::hideEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QHideEvent*);

    sipVH_QtDataVisualization_5(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::showEvent( ::QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::showEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QShowEvent*);

    sipVH_QtDataVisualization_6(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::focusOutEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::focusOutEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_QtDataVisualization_7(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::focusInEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::focusInEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_QtDataVisualization_7(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::moveEvent( ::QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::moveEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMoveEvent*);

    sipVH_QtDataVisualization_8(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::resizeEvent( ::QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::resizeEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QResizeEvent*);

    sipVH_QtDataVisualization_9(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::exposeEvent( ::QExposeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_exposeEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::exposeEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QExposeEvent*);

    sipVH_QtDataVisualization_10(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_Q3DSurface::focusObject() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,NULL,sipName_focusObject);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DSurface::focusObject();

    extern  ::QObject* sipVH_QtDataVisualization_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_11(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QSurfaceFormat sipQtDataVisualization_Q3DSurface::format() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_format);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DSurface::format();

    extern  ::QSurfaceFormat sipVH_QtDataVisualization_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_12(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QSurface::SurfaceType sipQtDataVisualization_Q3DSurface::surfaceType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_surfaceType);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DSurface::surfaceType();

    extern  ::QSurface::SurfaceType sipVH_QtDataVisualization_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_13(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QSize sipQtDataVisualization_Q3DSurface::size() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_size);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DSurface::size();

    extern  ::QSize sipVH_QtDataVisualization_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_14(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

bool sipQtDataVisualization_Q3DSurface::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DSurface::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DSurface::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DSurface::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_Q3DSurface::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DSurface::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DSurface::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DSurface::shadowsSupported() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_shadowsSupported);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DSurface::shadowsSupported();

    extern bool sipVH_QtDataVisualization_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_21(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QObject* sipQtDataVisualization_Q3DSurface::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_Q3DSurface::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_Q3DSurface::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_Q3DSurface::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_moveEvent(bool sipSelfWasArg, ::QMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::moveEvent(a0) : moveEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_focusInEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::focusInEvent(a0) : focusInEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_focusOutEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::focusOutEvent(a0) : focusOutEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_showEvent(bool sipSelfWasArg, ::QShowEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::showEvent(a0) : showEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_hideEvent(bool sipSelfWasArg, ::QHideEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::hideEvent(a0) : hideEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_keyPressEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_tabletEvent(bool sipSelfWasArg, ::QTabletEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::tabletEvent(a0) : tabletEvent(a0));
}

bool sipQtDataVisualization_Q3DSurface::sipProtectVirt_event(bool sipSelfWasArg, ::QEvent*a0)
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::event(a0) : event(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_resizeEvent(bool sipSelfWasArg, ::QResizeEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::resizeEvent(a0) : resizeEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_exposeEvent(bool sipSelfWasArg, ::QExposeEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::exposeEvent(a0) : exposeEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_touchEvent(bool sipSelfWasArg, ::QTouchEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::touchEvent(a0) : touchEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_mousePressEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

void sipQtDataVisualization_Q3DSurface::sipProtectVirt_wheelEvent(bool sipSelfWasArg, ::QWheelEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::wheelEvent(a0) : wheelEvent(a0));
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 43417 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_sender, doc_QtDataVisualization_Q3DSurface_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 43477 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_receivers, doc_QtDataVisualization_Q3DSurface_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_timerEvent, doc_QtDataVisualization_Q3DSurface_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_childEvent, doc_QtDataVisualization_Q3DSurface_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_customEvent, doc_QtDataVisualization_Q3DSurface_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_connectNotify, doc_QtDataVisualization_Q3DSurface_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_disconnectNotify, doc_QtDataVisualization_Q3DSurface_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_senderSignalIndex, doc_QtDataVisualization_Q3DSurface_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_isSignalConnected, doc_QtDataVisualization_Q3DSurface_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_moveEvent, "moveEvent(self, QMoveEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_moveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_moveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMoveEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QMoveEvent, &a0))
        {
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_moveEvent, doc_QtDataVisualization_Q3DSurface_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_focusInEvent, "focusInEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_focusInEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_focusInEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QFocusEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_focusInEvent, doc_QtDataVisualization_Q3DSurface_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_focusOutEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_focusOutEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QFocusEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_focusOutEvent, doc_QtDataVisualization_Q3DSurface_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_showEvent, "showEvent(self, QShowEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_showEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_showEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QShowEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QShowEvent, &a0))
        {
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_showEvent, doc_QtDataVisualization_Q3DSurface_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_hideEvent, "hideEvent(self, QHideEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_hideEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_hideEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QHideEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QHideEvent, &a0))
        {
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_hideEvent, doc_QtDataVisualization_Q3DSurface_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_keyPressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_keyPressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QKeyEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_keyPressEvent, doc_QtDataVisualization_Q3DSurface_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_keyReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_keyReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QKeyEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_keyReleaseEvent, doc_QtDataVisualization_Q3DSurface_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_tabletEvent, "tabletEvent(self, QTabletEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_tabletEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_tabletEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTabletEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QTabletEvent, &a0))
        {
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_tabletEvent, doc_QtDataVisualization_Q3DSurface_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_event, "event(self, QEvent) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_event(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_event(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_event, doc_QtDataVisualization_Q3DSurface_event);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_resizeEvent, "resizeEvent(self, QResizeEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_resizeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_resizeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QResizeEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QResizeEvent, &a0))
        {
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_resizeEvent, doc_QtDataVisualization_Q3DSurface_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_exposeEvent, "exposeEvent(self, QExposeEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_exposeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_exposeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QExposeEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QExposeEvent, &a0))
        {
            sipCpp->sipProtectVirt_exposeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_exposeEvent, doc_QtDataVisualization_Q3DSurface_exposeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_mouseDoubleClickEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_mouseDoubleClickEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_mouseDoubleClickEvent, doc_QtDataVisualization_Q3DSurface_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_touchEvent, "touchEvent(self, QTouchEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_touchEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_touchEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTouchEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QTouchEvent, &a0))
        {
            sipCpp->sipProtectVirt_touchEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_touchEvent, doc_QtDataVisualization_Q3DSurface_touchEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_mousePressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_mousePressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_mousePressEvent, doc_QtDataVisualization_Q3DSurface_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_mouseReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_mouseReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_mouseReleaseEvent, doc_QtDataVisualization_Q3DSurface_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_mouseMoveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_mouseMoveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_mouseMoveEvent, doc_QtDataVisualization_Q3DSurface_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_wheelEvent, "wheelEvent(self, QWheelEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_wheelEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_wheelEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QWheelEvent* a0;
        sipQtDataVisualization_Q3DSurface *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QWheelEvent, &a0))
        {
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_wheelEvent, doc_QtDataVisualization_Q3DSurface_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_addSeries, "addSeries(self, QSurface3DSeries)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_addSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_addSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QSurface3DSeries* a0;
         ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QtDataVisualization_QSurface3DSeries, &a0))
        {
            sipCpp->addSeries(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_addSeries, doc_QtDataVisualization_Q3DSurface_addSeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_removeSeries, "removeSeries(self, QSurface3DSeries)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_removeSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_removeSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QSurface3DSeries* a0;
         ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ<", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QtDataVisualization_QSurface3DSeries, &a0))
        {
            sipCpp->removeSeries(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_removeSeries, doc_QtDataVisualization_Q3DSurface_removeSeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_seriesList, "seriesList(self) -> object");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_seriesList(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_seriesList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp))
        {
            QList< ::QtDataVisualization::QSurface3DSeries*>*sipRes;

            sipRes = new QList< ::QtDataVisualization::QSurface3DSeries*>(sipCpp->seriesList());

            return sipConvertFromNewType(sipRes,sipType_QList_0101QtDataVisualization_QSurface3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_seriesList, doc_QtDataVisualization_Q3DSurface_seriesList);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_setAxisX, "setAxisX(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_setAxisX(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_setAxisX(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->setAxisX(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_setAxisX, doc_QtDataVisualization_Q3DSurface_setAxisX);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_axisX, "axisX(self) -> QValue3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_axisX(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_axisX(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxis*sipRes;

            sipRes = sipCpp->axisX();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_axisX, doc_QtDataVisualization_Q3DSurface_axisX);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_setAxisY, "setAxisY(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_setAxisY(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_setAxisY(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->setAxisY(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_setAxisY, doc_QtDataVisualization_Q3DSurface_setAxisY);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_axisY, "axisY(self) -> QValue3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_axisY(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_axisY(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxis*sipRes;

            sipRes = sipCpp->axisY();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_axisY, doc_QtDataVisualization_Q3DSurface_axisY);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_setAxisZ, "setAxisZ(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_setAxisZ(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_setAxisZ(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->setAxisZ(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_setAxisZ, doc_QtDataVisualization_Q3DSurface_setAxisZ);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_axisZ, "axisZ(self) -> QValue3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_axisZ(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_axisZ(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxis*sipRes;

            sipRes = sipCpp->axisZ();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_axisZ, doc_QtDataVisualization_Q3DSurface_axisZ);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_addAxis, "addAxis(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_addAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_addAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->addAxis(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_addAxis, doc_QtDataVisualization_Q3DSurface_addAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_releaseAxis, "releaseAxis(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_releaseAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_releaseAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ<", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->releaseAxis(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_releaseAxis, doc_QtDataVisualization_Q3DSurface_releaseAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_axes, "axes(self) -> List[QValue3DAxis]");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_axes(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_axes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp))
        {
            QList< ::QtDataVisualization::QValue3DAxis*>*sipRes;

            sipRes = new QList< ::QtDataVisualization::QValue3DAxis*>(sipCpp->axes());

            return sipConvertFromNewType(sipRes,sipType_QList_0101QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_axes, doc_QtDataVisualization_Q3DSurface_axes);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_selectedSeries, "selectedSeries(self) -> QSurface3DSeries");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_selectedSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_selectedSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp))
        {
             ::QtDataVisualization::QSurface3DSeries*sipRes;

            sipRes = sipCpp->selectedSeries();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QSurface3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_selectedSeries, doc_QtDataVisualization_Q3DSurface_selectedSeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_setFlipHorizontalGrid, "setFlipHorizontalGrid(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_setFlipHorizontalGrid(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_setFlipHorizontalGrid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp, &a0))
        {
            sipCpp->setFlipHorizontalGrid(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_setFlipHorizontalGrid, doc_QtDataVisualization_Q3DSurface_setFlipHorizontalGrid);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface_flipHorizontalGrid, "flipHorizontalGrid(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DSurface_flipHorizontalGrid(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DSurface_flipHorizontalGrid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DSurface *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DSurface, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->flipHorizontalGrid();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DSurface, sipName_flipHorizontalGrid, doc_QtDataVisualization_Q3DSurface_flipHorizontalGrid);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_Q3DSurface(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_Q3DSurface(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::Q3DSurface *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DSurface *>(sipCppV);

    if (targetType == sipType_QtDataVisualization_QAbstract3DGraph)
        return static_cast< ::QtDataVisualization::QAbstract3DGraph *>(sipCpp);

    if (targetType == sipType_QWindow)
        return static_cast< ::QWindow *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    if (targetType == sipType_QSurface)
        return static_cast< ::QSurface *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_Q3DSurface(void *, int);}
static void release_QtDataVisualization_Q3DSurface(void *sipCppV, int)
{
     ::QtDataVisualization::Q3DSurface *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DSurface *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_Q3DSurface(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_Q3DSurface(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_Q3DSurface *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_Q3DSurface(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_Q3DSurface(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_Q3DSurface(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_Q3DSurface *sipCpp = 0;

    {
        const  ::QSurfaceFormat* a0 = 0;
         ::QWindow* a1 = 0;

        static const char *sipKwdList[] = {
            sipName_format,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|J8JH", sipType_QSurfaceFormat, &a0, sipType_QWindow, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DSurface(a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_Q3DSurface[] = {{32, 255, 1}};


static PyMethodDef methods_QtDataVisualization_Q3DSurface[] = {
    {SIP_MLNAME_CAST(sipName_addAxis), meth_QtDataVisualization_Q3DSurface_addAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_addAxis)},
    {SIP_MLNAME_CAST(sipName_addSeries), meth_QtDataVisualization_Q3DSurface_addSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_addSeries)},
    {SIP_MLNAME_CAST(sipName_axes), meth_QtDataVisualization_Q3DSurface_axes, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_axes)},
    {SIP_MLNAME_CAST(sipName_axisX), meth_QtDataVisualization_Q3DSurface_axisX, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_axisX)},
    {SIP_MLNAME_CAST(sipName_axisY), meth_QtDataVisualization_Q3DSurface_axisY, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_axisY)},
    {SIP_MLNAME_CAST(sipName_axisZ), meth_QtDataVisualization_Q3DSurface_axisZ, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_axisZ)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_Q3DSurface_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_Q3DSurface_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_QtDataVisualization_Q3DSurface_event, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_exposeEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_exposeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_flipHorizontalGrid), meth_QtDataVisualization_Q3DSurface_flipHorizontalGrid, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_flipHorizontalGrid)},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_focusInEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_focusOutEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_Q3DSurface_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_keyPressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_mousePressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_Q3DSurface_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_releaseAxis), meth_QtDataVisualization_Q3DSurface_releaseAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_releaseAxis)},
    {SIP_MLNAME_CAST(sipName_removeSeries), meth_QtDataVisualization_Q3DSurface_removeSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_removeSeries)},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_resizeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_selectedSeries), meth_QtDataVisualization_Q3DSurface_selectedSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_selectedSeries)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_Q3DSurface_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_Q3DSurface_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_seriesList), meth_QtDataVisualization_Q3DSurface_seriesList, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_seriesList)},
    {SIP_MLNAME_CAST(sipName_setAxisX), meth_QtDataVisualization_Q3DSurface_setAxisX, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_setAxisX)},
    {SIP_MLNAME_CAST(sipName_setAxisY), meth_QtDataVisualization_Q3DSurface_setAxisY, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_setAxisY)},
    {SIP_MLNAME_CAST(sipName_setAxisZ), meth_QtDataVisualization_Q3DSurface_setAxisZ, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_setAxisZ)},
    {SIP_MLNAME_CAST(sipName_setFlipHorizontalGrid), meth_QtDataVisualization_Q3DSurface_setFlipHorizontalGrid, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DSurface_setFlipHorizontalGrid)},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_touchEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_touchEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_QtDataVisualization_Q3DSurface_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_Q3DSurface, "\1Q3DSurface(format: QSurfaceFormat = None, parent: QWindow = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_Q3DSurface[] = {
    {"flipHorizontalGridChanged(bool)", "\1flipHorizontalGridChanged(self, bool)", 0, 0},
    {"selectedSeriesChanged(QtDataVisualization::QSurface3DSeries*)", "\1selectedSeriesChanged(self, QSurface3DSeries)", 0, 0},
    {"axisZChanged(QtDataVisualization::QValue3DAxis*)", "\1axisZChanged(self, QValue3DAxis)", 0, 0},
    {"axisYChanged(QtDataVisualization::QValue3DAxis*)", "\1axisYChanged(self, QValue3DAxis)", 0, 0},
    {"axisXChanged(QtDataVisualization::QValue3DAxis*)", "\1axisXChanged(self, QValue3DAxis)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_Q3DSurface = {
    & ::QtDataVisualization::Q3DSurface::staticMetaObject,
    0,
    signals_QtDataVisualization_Q3DSurface,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DSurface = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__Q3DSurface,
        {0},
        &plugin_QtDataVisualization_Q3DSurface
    },
    {
        sipNameNr_Q3DSurface,
        {0, 0, 1},
        41, methods_QtDataVisualization_Q3DSurface,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_Q3DSurface,
    -1,
    -1,
    supers_QtDataVisualization_Q3DSurface,
    0,
    init_type_QtDataVisualization_Q3DSurface,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_Q3DSurface,
    0,
    0,
    0,
    release_QtDataVisualization_Q3DSurface,
    cast_QtDataVisualization_Q3DSurface,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 44826 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 44830 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 44833 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 32 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 44844 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 32 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 44851 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 44854 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 44857 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 44860 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 44863 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 44866 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 44869 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 44872 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 44875 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 44878 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 44881 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 44884 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 44887 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 44890 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 44893 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 44896 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 44899 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_Q3DScene : public  ::QtDataVisualization::Q3DScene
{
public:
    sipQtDataVisualization_Q3DScene( ::QObject*);
    virtual ~sipQtDataVisualization_Q3DScene();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_Q3DScene(const sipQtDataVisualization_Q3DScene &);
    sipQtDataVisualization_Q3DScene &operator = (const sipQtDataVisualization_Q3DScene &);

    char sipPyMethods[7];
};

sipQtDataVisualization_Q3DScene::sipQtDataVisualization_Q3DScene( ::QObject*a0):  ::QtDataVisualization::Q3DScene(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DScene::~sipQtDataVisualization_Q3DScene()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_Q3DScene::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_Q3DScene);

    return  ::QtDataVisualization::Q3DScene::metaObject();
}

int sipQtDataVisualization_Q3DScene::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::Q3DScene::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_Q3DScene,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_Q3DScene::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_Q3DScene, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::Q3DScene::qt_metacast(_clname));
}

bool sipQtDataVisualization_Q3DScene::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DScene::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DScene::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DScene::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_Q3DScene::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScene::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScene::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScene::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScene::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScene::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScene::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScene::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScene::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScene::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_Q3DScene::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_Q3DScene::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_Q3DScene::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_Q3DScene::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_Q3DScene::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_Q3DScene::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_Q3DScene::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_Q3DScene::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_Q3DScene::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DScene *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 45193 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_sender, doc_QtDataVisualization_Q3DScene_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_Q3DScene *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 45253 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_receivers, doc_QtDataVisualization_Q3DScene_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_Q3DScene *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_timerEvent, doc_QtDataVisualization_Q3DScene_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_Q3DScene *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_childEvent, doc_QtDataVisualization_Q3DScene_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DScene *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_customEvent, doc_QtDataVisualization_Q3DScene_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DScene *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_connectNotify, doc_QtDataVisualization_Q3DScene_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DScene *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_disconnectNotify, doc_QtDataVisualization_Q3DScene_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DScene *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_senderSignalIndex, doc_QtDataVisualization_Q3DScene_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_Q3DScene *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_isSignalConnected, doc_QtDataVisualization_Q3DScene_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_viewport, "viewport(self) -> QRect");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_viewport(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_viewport(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
             ::QRect*sipRes;

            sipRes = new  ::QRect(sipCpp->viewport());

            return sipConvertFromNewType(sipRes,sipType_QRect,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_viewport, doc_QtDataVisualization_Q3DScene_viewport);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_primarySubViewport, "primarySubViewport(self) -> QRect");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_primarySubViewport(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_primarySubViewport(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
             ::QRect*sipRes;

            sipRes = new  ::QRect(sipCpp->primarySubViewport());

            return sipConvertFromNewType(sipRes,sipType_QRect,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_primarySubViewport, doc_QtDataVisualization_Q3DScene_primarySubViewport);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_setPrimarySubViewport, "setPrimarySubViewport(self, QRect)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_setPrimarySubViewport(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_setPrimarySubViewport(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QRect* a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QRect, &a0))
        {
            sipCpp->setPrimarySubViewport(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_setPrimarySubViewport, doc_QtDataVisualization_Q3DScene_setPrimarySubViewport);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_isPointInPrimarySubView, "isPointInPrimarySubView(self, QPoint) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_isPointInPrimarySubView(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_isPointInPrimarySubView(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QPoint* a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QPoint, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->isPointInPrimarySubView(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_isPointInPrimarySubView, doc_QtDataVisualization_Q3DScene_isPointInPrimarySubView);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_secondarySubViewport, "secondarySubViewport(self) -> QRect");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_secondarySubViewport(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_secondarySubViewport(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
             ::QRect*sipRes;

            sipRes = new  ::QRect(sipCpp->secondarySubViewport());

            return sipConvertFromNewType(sipRes,sipType_QRect,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_secondarySubViewport, doc_QtDataVisualization_Q3DScene_secondarySubViewport);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_setSecondarySubViewport, "setSecondarySubViewport(self, QRect)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_setSecondarySubViewport(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_setSecondarySubViewport(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QRect* a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QRect, &a0))
        {
            sipCpp->setSecondarySubViewport(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_setSecondarySubViewport, doc_QtDataVisualization_Q3DScene_setSecondarySubViewport);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_isPointInSecondarySubView, "isPointInSecondarySubView(self, QPoint) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_isPointInSecondarySubView(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_isPointInSecondarySubView(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QPoint* a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QPoint, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->isPointInSecondarySubView(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_isPointInSecondarySubView, doc_QtDataVisualization_Q3DScene_isPointInSecondarySubView);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_setSelectionQueryPosition, "setSelectionQueryPosition(self, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_setSelectionQueryPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_setSelectionQueryPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QPoint* a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QPoint, &a0))
        {
            sipCpp->setSelectionQueryPosition(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_setSelectionQueryPosition, doc_QtDataVisualization_Q3DScene_setSelectionQueryPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_selectionQueryPosition, "selectionQueryPosition(self) -> QPoint");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_selectionQueryPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_selectionQueryPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint(sipCpp->selectionQueryPosition());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_selectionQueryPosition, doc_QtDataVisualization_Q3DScene_selectionQueryPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_invalidSelectionPoint, "invalidSelectionPoint() -> QPoint");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_invalidSelectionPoint(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_invalidSelectionPoint(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint( ::QtDataVisualization::Q3DScene::invalidSelectionPoint());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_invalidSelectionPoint, doc_QtDataVisualization_Q3DScene_invalidSelectionPoint);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_setSlicingActive, "setSlicingActive(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_setSlicingActive(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_setSlicingActive(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, &a0))
        {
            sipCpp->setSlicingActive(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_setSlicingActive, doc_QtDataVisualization_Q3DScene_setSlicingActive);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_isSlicingActive, "isSlicingActive(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_isSlicingActive(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_isSlicingActive(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isSlicingActive();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_isSlicingActive, doc_QtDataVisualization_Q3DScene_isSlicingActive);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_setSecondarySubviewOnTop, "setSecondarySubviewOnTop(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_setSecondarySubviewOnTop(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_setSecondarySubviewOnTop(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, &a0))
        {
            sipCpp->setSecondarySubviewOnTop(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_setSecondarySubviewOnTop, doc_QtDataVisualization_Q3DScene_setSecondarySubviewOnTop);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_isSecondarySubviewOnTop, "isSecondarySubviewOnTop(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_isSecondarySubviewOnTop(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_isSecondarySubviewOnTop(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isSecondarySubviewOnTop();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_isSecondarySubviewOnTop, doc_QtDataVisualization_Q3DScene_isSecondarySubviewOnTop);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_activeCamera, "activeCamera(self) -> Q3DCamera");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_activeCamera(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_activeCamera(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
             ::QtDataVisualization::Q3DCamera*sipRes;

            sipRes = sipCpp->activeCamera();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_Q3DCamera,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_activeCamera, doc_QtDataVisualization_Q3DScene_activeCamera);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_setActiveCamera, "setActiveCamera(self, Q3DCamera)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_setActiveCamera(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_setActiveCamera(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DCamera* a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QtDataVisualization_Q3DCamera, &a0))
        {
            sipCpp->setActiveCamera(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_setActiveCamera, doc_QtDataVisualization_Q3DScene_setActiveCamera);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_activeLight, "activeLight(self) -> Q3DLight");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_activeLight(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_activeLight(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
             ::QtDataVisualization::Q3DLight*sipRes;

            sipRes = sipCpp->activeLight();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_Q3DLight,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_activeLight, doc_QtDataVisualization_Q3DScene_activeLight);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_setActiveLight, "setActiveLight(self, Q3DLight)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_setActiveLight(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_setActiveLight(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DLight* a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QtDataVisualization_Q3DLight, &a0))
        {
            sipCpp->setActiveLight(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_setActiveLight, doc_QtDataVisualization_Q3DScene_setActiveLight);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_devicePixelRatio, "devicePixelRatio(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_devicePixelRatio(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_devicePixelRatio(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->devicePixelRatio();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_devicePixelRatio, doc_QtDataVisualization_Q3DScene_devicePixelRatio);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_setDevicePixelRatio, "setDevicePixelRatio(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_setDevicePixelRatio(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_setDevicePixelRatio(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, &a0))
        {
            sipCpp->setDevicePixelRatio(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_setDevicePixelRatio, doc_QtDataVisualization_Q3DScene_setDevicePixelRatio);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_setGraphPositionQuery, "setGraphPositionQuery(self, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_setGraphPositionQuery(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_setGraphPositionQuery(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QPoint* a0;
         ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp, sipType_QPoint, &a0))
        {
            sipCpp->setGraphPositionQuery(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_setGraphPositionQuery, doc_QtDataVisualization_Q3DScene_setGraphPositionQuery);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene_graphPositionQuery, "graphPositionQuery(self) -> QPoint");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScene_graphPositionQuery(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScene_graphPositionQuery(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScene *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScene, &sipCpp))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint(sipCpp->graphPositionQuery());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScene, sipName_graphPositionQuery, doc_QtDataVisualization_Q3DScene_graphPositionQuery);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_Q3DScene(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_Q3DScene(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::Q3DScene *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DScene *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_Q3DScene(void *, int);}
static void release_QtDataVisualization_Q3DScene(void *sipCppV, int)
{
     ::QtDataVisualization::Q3DScene *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DScene *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_Q3DScene(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_Q3DScene(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_Q3DScene *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_Q3DScene(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_Q3DScene(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_Q3DScene(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_Q3DScene *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DScene(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_Q3DScene[] = {{5, 0, 1}};


static PyMethodDef methods_QtDataVisualization_Q3DScene[] = {
    {SIP_MLNAME_CAST(sipName_activeCamera), meth_QtDataVisualization_Q3DScene_activeCamera, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_activeCamera)},
    {SIP_MLNAME_CAST(sipName_activeLight), meth_QtDataVisualization_Q3DScene_activeLight, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_activeLight)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_Q3DScene_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_Q3DScene_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_Q3DScene_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_devicePixelRatio), meth_QtDataVisualization_Q3DScene_devicePixelRatio, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_devicePixelRatio)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_Q3DScene_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_graphPositionQuery), meth_QtDataVisualization_Q3DScene_graphPositionQuery, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_graphPositionQuery)},
    {SIP_MLNAME_CAST(sipName_invalidSelectionPoint), meth_QtDataVisualization_Q3DScene_invalidSelectionPoint, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_invalidSelectionPoint)},
    {SIP_MLNAME_CAST(sipName_isPointInPrimarySubView), meth_QtDataVisualization_Q3DScene_isPointInPrimarySubView, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_isPointInPrimarySubView)},
    {SIP_MLNAME_CAST(sipName_isPointInSecondarySubView), meth_QtDataVisualization_Q3DScene_isPointInSecondarySubView, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_isPointInSecondarySubView)},
    {SIP_MLNAME_CAST(sipName_isSecondarySubviewOnTop), meth_QtDataVisualization_Q3DScene_isSecondarySubviewOnTop, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_isSecondarySubviewOnTop)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_Q3DScene_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSlicingActive), meth_QtDataVisualization_Q3DScene_isSlicingActive, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_isSlicingActive)},
    {SIP_MLNAME_CAST(sipName_primarySubViewport), meth_QtDataVisualization_Q3DScene_primarySubViewport, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_primarySubViewport)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_Q3DScene_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_secondarySubViewport), meth_QtDataVisualization_Q3DScene_secondarySubViewport, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_secondarySubViewport)},
    {SIP_MLNAME_CAST(sipName_selectionQueryPosition), meth_QtDataVisualization_Q3DScene_selectionQueryPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_selectionQueryPosition)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_Q3DScene_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_Q3DScene_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setActiveCamera), meth_QtDataVisualization_Q3DScene_setActiveCamera, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_setActiveCamera)},
    {SIP_MLNAME_CAST(sipName_setActiveLight), meth_QtDataVisualization_Q3DScene_setActiveLight, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_setActiveLight)},
    {SIP_MLNAME_CAST(sipName_setDevicePixelRatio), meth_QtDataVisualization_Q3DScene_setDevicePixelRatio, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_setDevicePixelRatio)},
    {SIP_MLNAME_CAST(sipName_setGraphPositionQuery), meth_QtDataVisualization_Q3DScene_setGraphPositionQuery, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_setGraphPositionQuery)},
    {SIP_MLNAME_CAST(sipName_setPrimarySubViewport), meth_QtDataVisualization_Q3DScene_setPrimarySubViewport, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_setPrimarySubViewport)},
    {SIP_MLNAME_CAST(sipName_setSecondarySubViewport), meth_QtDataVisualization_Q3DScene_setSecondarySubViewport, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_setSecondarySubViewport)},
    {SIP_MLNAME_CAST(sipName_setSecondarySubviewOnTop), meth_QtDataVisualization_Q3DScene_setSecondarySubviewOnTop, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_setSecondarySubviewOnTop)},
    {SIP_MLNAME_CAST(sipName_setSelectionQueryPosition), meth_QtDataVisualization_Q3DScene_setSelectionQueryPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_setSelectionQueryPosition)},
    {SIP_MLNAME_CAST(sipName_setSlicingActive), meth_QtDataVisualization_Q3DScene_setSlicingActive, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_setSlicingActive)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_Q3DScene_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_viewport), meth_QtDataVisualization_Q3DScene_viewport, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScene_viewport)}
};

PyDoc_STRVAR(doc_QtDataVisualization_Q3DScene, "\1Q3DScene(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_Q3DScene[] = {
    {"graphPositionQueryChanged(QPoint)", "\1graphPositionQueryChanged(self, QPoint)", 0, 0},
    {"selectionQueryPositionChanged(QPoint)", "\1selectionQueryPositionChanged(self, QPoint)", 0, 0},
    {"devicePixelRatioChanged(float)", "\1devicePixelRatioChanged(self, float)", 0, 0},
    {"activeLightChanged(QtDataVisualization::Q3DLight*)", "\1activeLightChanged(self, Q3DLight)", 0, 0},
    {"activeCameraChanged(QtDataVisualization::Q3DCamera*)", "\1activeCameraChanged(self, Q3DCamera)", 0, 0},
    {"slicingActiveChanged(bool)", "\1slicingActiveChanged(self, bool)", 0, 0},
    {"secondarySubviewOnTopChanged(bool)", "\1secondarySubviewOnTopChanged(self, bool)", 0, 0},
    {"secondarySubViewportChanged(QRect)", "\1secondarySubViewportChanged(self, QRect)", 0, 0},
    {"primarySubViewportChanged(QRect)", "\1primarySubViewportChanged(self, QRect)", 0, 0},
    {"viewportChanged(QRect)", "\1viewportChanged(self, QRect)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_Q3DScene = {
    & ::QtDataVisualization::Q3DScene::staticMetaObject,
    0,
    signals_QtDataVisualization_Q3DScene,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DScene = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__Q3DScene,
        {0},
        &plugin_QtDataVisualization_Q3DScene
    },
    {
        sipNameNr_Q3DScene,
        {0, 0, 1},
        31, methods_QtDataVisualization_Q3DScene,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_Q3DScene,
    -1,
    -1,
    supers_QtDataVisualization_Q3DScene,
    0,
    init_type_QtDataVisualization_Q3DScene,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_Q3DScene,
    0,
    0,
    0,
    release_QtDataVisualization_Q3DScene,
    cast_QtDataVisualization_Q3DScene,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 32 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 46286 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "/usr/share/sip/PyQt5/QtGui/qsurfaceformat.sip"
#include <qsurfaceformat.h>
#line 46290 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qwindow.sip"
#include <qwindow.h>
#line 46293 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 32 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 46350 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 32 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 46423 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 46426 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 46429 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 46432 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qlocale.sip"
#include <qlocale.h>
#line 46435 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 46438 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 34 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 46479 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 46504 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 46529 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 46532 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qsize.sip"
#include <qsize.h>
#line 46535 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 32 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 46558 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 253 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46561 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 205 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46564 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 714 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46567 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 783 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46570 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 413 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46573 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 46576 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 46601 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 46622 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 32 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 46649 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 46666 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 46669 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 46672 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 46675 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 189 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
#include <QtGlobal>
#line 46678 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qregion.sip"
#include <qregion.h>
#line 46681 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 293 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46684 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 351 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46687 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 459 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46690 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 448 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46693 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 372 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46696 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 400 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 46699 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 46702 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 46705 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qscreen.sip"
#include <qscreen.h>
#line 46708 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcursor.sip"
#include <qcursor.h>
#line 46711 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 46714 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qicon.sip"
#include <qicon.h>
#line 46717 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 46720 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmargins.sip"
#include <qmargins.h>
#line 46723 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 46726 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qsurface.sip"
#include <qsurface.h>
#line 46729 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 46732 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 46735 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 46738 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 46741 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 46744 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 46747 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 46750 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 46753 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 46756 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 46759 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 46762 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 46765 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_Q3DScatter : public  ::QtDataVisualization::Q3DScatter
{
public:
    sipQtDataVisualization_Q3DScatter(const  ::QSurfaceFormat*, ::QWindow*);
    virtual ~sipQtDataVisualization_Q3DScatter();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtectVirt_moveEvent(bool, ::QMoveEvent*);
    void sipProtectVirt_focusInEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_showEvent(bool, ::QShowEvent*);
    void sipProtectVirt_hideEvent(bool, ::QHideEvent*);
    void sipProtectVirt_keyPressEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_keyReleaseEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_tabletEvent(bool, ::QTabletEvent*);
    bool sipProtectVirt_event(bool, ::QEvent*);
    void sipProtectVirt_resizeEvent(bool, ::QResizeEvent*);
    void sipProtectVirt_exposeEvent(bool, ::QExposeEvent*);
    void sipProtectVirt_mouseDoubleClickEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_touchEvent(bool, ::QTouchEvent*);
    void sipProtectVirt_mousePressEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseMoveEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_wheelEvent(bool, ::QWheelEvent*);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void tabletEvent( ::QTabletEvent*);
    void touchEvent( ::QTouchEvent*);
    void wheelEvent( ::QWheelEvent*);
    void mouseMoveEvent( ::QMouseEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    void mouseReleaseEvent( ::QMouseEvent*);
    void mousePressEvent( ::QMouseEvent*);
    void keyReleaseEvent( ::QKeyEvent*);
    void keyPressEvent( ::QKeyEvent*);
    void hideEvent( ::QHideEvent*);
    void showEvent( ::QShowEvent*);
    void focusOutEvent( ::QFocusEvent*);
    void focusInEvent( ::QFocusEvent*);
    void moveEvent( ::QMoveEvent*);
    void resizeEvent( ::QResizeEvent*);
    void exposeEvent( ::QExposeEvent*);
     ::QObject* focusObject() const;
     ::QSurfaceFormat format() const;
     ::QSurface::SurfaceType surfaceType() const;
     ::QSize size() const;
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);
    bool shadowsSupported() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_Q3DScatter(const sipQtDataVisualization_Q3DScatter &);
    sipQtDataVisualization_Q3DScatter &operator = (const sipQtDataVisualization_Q3DScatter &);

    char sipPyMethods[28];
};

sipQtDataVisualization_Q3DScatter::sipQtDataVisualization_Q3DScatter(const  ::QSurfaceFormat*a0, ::QWindow*a1):  ::QtDataVisualization::Q3DScatter(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DScatter::~sipQtDataVisualization_Q3DScatter()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_Q3DScatter::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_Q3DScatter);

    return  ::QtDataVisualization::Q3DScatter::metaObject();
}

int sipQtDataVisualization_Q3DScatter::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::Q3DScatter::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_Q3DScatter,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_Q3DScatter::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_Q3DScatter, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::Q3DScatter::qt_metacast(_clname));
}

void sipQtDataVisualization_Q3DScatter::tabletEvent( ::QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::tabletEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTabletEvent*);

    sipVH_QtDataVisualization_0(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::touchEvent( ::QTouchEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_touchEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::touchEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTouchEvent*);

    sipVH_QtDataVisualization_1(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::wheelEvent( ::QWheelEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_wheelEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::wheelEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QWheelEvent*);

    sipVH_QtDataVisualization_2(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::mouseMoveEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::mouseMoveEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::mouseDoubleClickEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::mouseDoubleClickEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::mouseReleaseEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::mouseReleaseEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::mousePressEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_mousePressEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::mousePressEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::keyReleaseEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::keyReleaseEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_QtDataVisualization_4(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::keyPressEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::keyPressEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_QtDataVisualization_4(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::hideEvent( ::QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::hideEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QHideEvent*);

    sipVH_QtDataVisualization_5(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::showEvent( ::QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::showEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QShowEvent*);

    sipVH_QtDataVisualization_6(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::focusOutEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::focusOutEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_QtDataVisualization_7(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::focusInEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::focusInEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_QtDataVisualization_7(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::moveEvent( ::QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::moveEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMoveEvent*);

    sipVH_QtDataVisualization_8(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::resizeEvent( ::QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::resizeEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QResizeEvent*);

    sipVH_QtDataVisualization_9(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::exposeEvent( ::QExposeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_exposeEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::exposeEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QExposeEvent*);

    sipVH_QtDataVisualization_10(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_Q3DScatter::focusObject() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,NULL,sipName_focusObject);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DScatter::focusObject();

    extern  ::QObject* sipVH_QtDataVisualization_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_11(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QSurfaceFormat sipQtDataVisualization_Q3DScatter::format() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_format);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DScatter::format();

    extern  ::QSurfaceFormat sipVH_QtDataVisualization_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_12(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QSurface::SurfaceType sipQtDataVisualization_Q3DScatter::surfaceType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_surfaceType);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DScatter::surfaceType();

    extern  ::QSurface::SurfaceType sipVH_QtDataVisualization_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_13(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QSize sipQtDataVisualization_Q3DScatter::size() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_size);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DScatter::size();

    extern  ::QSize sipVH_QtDataVisualization_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_14(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

bool sipQtDataVisualization_Q3DScatter::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DScatter::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DScatter::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DScatter::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_Q3DScatter::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DScatter::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DScatter::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DScatter::shadowsSupported() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_shadowsSupported);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DScatter::shadowsSupported();

    extern bool sipVH_QtDataVisualization_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_21(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QObject* sipQtDataVisualization_Q3DScatter::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_Q3DScatter::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_Q3DScatter::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_Q3DScatter::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_moveEvent(bool sipSelfWasArg, ::QMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::moveEvent(a0) : moveEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_focusInEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::focusInEvent(a0) : focusInEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_focusOutEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::focusOutEvent(a0) : focusOutEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_showEvent(bool sipSelfWasArg, ::QShowEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::showEvent(a0) : showEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_hideEvent(bool sipSelfWasArg, ::QHideEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::hideEvent(a0) : hideEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_keyPressEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_tabletEvent(bool sipSelfWasArg, ::QTabletEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::tabletEvent(a0) : tabletEvent(a0));
}

bool sipQtDataVisualization_Q3DScatter::sipProtectVirt_event(bool sipSelfWasArg, ::QEvent*a0)
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::event(a0) : event(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_resizeEvent(bool sipSelfWasArg, ::QResizeEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::resizeEvent(a0) : resizeEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_exposeEvent(bool sipSelfWasArg, ::QExposeEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::exposeEvent(a0) : exposeEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_touchEvent(bool sipSelfWasArg, ::QTouchEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::touchEvent(a0) : touchEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_mousePressEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

void sipQtDataVisualization_Q3DScatter::sipProtectVirt_wheelEvent(bool sipSelfWasArg, ::QWheelEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::wheelEvent(a0) : wheelEvent(a0));
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 47545 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_sender, doc_QtDataVisualization_Q3DScatter_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 47605 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_receivers, doc_QtDataVisualization_Q3DScatter_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_timerEvent, doc_QtDataVisualization_Q3DScatter_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_childEvent, doc_QtDataVisualization_Q3DScatter_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_customEvent, doc_QtDataVisualization_Q3DScatter_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_connectNotify, doc_QtDataVisualization_Q3DScatter_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_disconnectNotify, doc_QtDataVisualization_Q3DScatter_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_senderSignalIndex, doc_QtDataVisualization_Q3DScatter_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_isSignalConnected, doc_QtDataVisualization_Q3DScatter_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_moveEvent, "moveEvent(self, QMoveEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_moveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_moveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMoveEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QMoveEvent, &a0))
        {
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_moveEvent, doc_QtDataVisualization_Q3DScatter_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_focusInEvent, "focusInEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_focusInEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_focusInEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QFocusEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_focusInEvent, doc_QtDataVisualization_Q3DScatter_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_focusOutEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_focusOutEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QFocusEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_focusOutEvent, doc_QtDataVisualization_Q3DScatter_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_showEvent, "showEvent(self, QShowEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_showEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_showEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QShowEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QShowEvent, &a0))
        {
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_showEvent, doc_QtDataVisualization_Q3DScatter_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_hideEvent, "hideEvent(self, QHideEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_hideEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_hideEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QHideEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QHideEvent, &a0))
        {
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_hideEvent, doc_QtDataVisualization_Q3DScatter_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_keyPressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_keyPressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QKeyEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_keyPressEvent, doc_QtDataVisualization_Q3DScatter_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_keyReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_keyReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QKeyEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_keyReleaseEvent, doc_QtDataVisualization_Q3DScatter_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_tabletEvent, "tabletEvent(self, QTabletEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_tabletEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_tabletEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTabletEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QTabletEvent, &a0))
        {
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_tabletEvent, doc_QtDataVisualization_Q3DScatter_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_event, "event(self, QEvent) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_event(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_event(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_event, doc_QtDataVisualization_Q3DScatter_event);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_resizeEvent, "resizeEvent(self, QResizeEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_resizeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_resizeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QResizeEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QResizeEvent, &a0))
        {
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_resizeEvent, doc_QtDataVisualization_Q3DScatter_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_exposeEvent, "exposeEvent(self, QExposeEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_exposeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_exposeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QExposeEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QExposeEvent, &a0))
        {
            sipCpp->sipProtectVirt_exposeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_exposeEvent, doc_QtDataVisualization_Q3DScatter_exposeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_mouseDoubleClickEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_mouseDoubleClickEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_mouseDoubleClickEvent, doc_QtDataVisualization_Q3DScatter_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_touchEvent, "touchEvent(self, QTouchEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_touchEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_touchEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTouchEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QTouchEvent, &a0))
        {
            sipCpp->sipProtectVirt_touchEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_touchEvent, doc_QtDataVisualization_Q3DScatter_touchEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_mousePressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_mousePressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_mousePressEvent, doc_QtDataVisualization_Q3DScatter_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_mouseReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_mouseReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_mouseReleaseEvent, doc_QtDataVisualization_Q3DScatter_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_mouseMoveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_mouseMoveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_mouseMoveEvent, doc_QtDataVisualization_Q3DScatter_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_wheelEvent, "wheelEvent(self, QWheelEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_wheelEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_wheelEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QWheelEvent* a0;
        sipQtDataVisualization_Q3DScatter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QWheelEvent, &a0))
        {
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_wheelEvent, doc_QtDataVisualization_Q3DScatter_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_addSeries, "addSeries(self, QScatter3DSeries)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_addSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_addSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QScatter3DSeries* a0;
         ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QtDataVisualization_QScatter3DSeries, &a0))
        {
            sipCpp->addSeries(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_addSeries, doc_QtDataVisualization_Q3DScatter_addSeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_removeSeries, "removeSeries(self, QScatter3DSeries)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_removeSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_removeSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QScatter3DSeries* a0;
         ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ<", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QtDataVisualization_QScatter3DSeries, &a0))
        {
            sipCpp->removeSeries(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_removeSeries, doc_QtDataVisualization_Q3DScatter_removeSeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_seriesList, "seriesList(self) -> object");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_seriesList(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_seriesList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp))
        {
            QList< ::QtDataVisualization::QScatter3DSeries*>*sipRes;

            sipRes = new QList< ::QtDataVisualization::QScatter3DSeries*>(sipCpp->seriesList());

            return sipConvertFromNewType(sipRes,sipType_QList_0101QtDataVisualization_QScatter3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_seriesList, doc_QtDataVisualization_Q3DScatter_seriesList);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_setAxisX, "setAxisX(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_setAxisX(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_setAxisX(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->setAxisX(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_setAxisX, doc_QtDataVisualization_Q3DScatter_setAxisX);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_axisX, "axisX(self) -> QValue3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_axisX(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_axisX(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxis*sipRes;

            sipRes = sipCpp->axisX();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_axisX, doc_QtDataVisualization_Q3DScatter_axisX);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_setAxisY, "setAxisY(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_setAxisY(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_setAxisY(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->setAxisY(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_setAxisY, doc_QtDataVisualization_Q3DScatter_setAxisY);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_axisY, "axisY(self) -> QValue3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_axisY(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_axisY(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxis*sipRes;

            sipRes = sipCpp->axisY();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_axisY, doc_QtDataVisualization_Q3DScatter_axisY);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_setAxisZ, "setAxisZ(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_setAxisZ(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_setAxisZ(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->setAxisZ(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_setAxisZ, doc_QtDataVisualization_Q3DScatter_setAxisZ);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_axisZ, "axisZ(self) -> QValue3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_axisZ(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_axisZ(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxis*sipRes;

            sipRes = sipCpp->axisZ();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_axisZ, doc_QtDataVisualization_Q3DScatter_axisZ);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_addAxis, "addAxis(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_addAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_addAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->addAxis(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_addAxis, doc_QtDataVisualization_Q3DScatter_addAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_releaseAxis, "releaseAxis(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_releaseAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_releaseAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ<", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->releaseAxis(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_releaseAxis, doc_QtDataVisualization_Q3DScatter_releaseAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_axes, "axes(self) -> object");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_axes(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_axes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp))
        {
            QList< ::QtDataVisualization::QValue3DAxis*>*sipRes;

            sipRes = new QList< ::QtDataVisualization::QValue3DAxis*>(sipCpp->axes());

            return sipConvertFromNewType(sipRes,sipType_QList_0101QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_axes, doc_QtDataVisualization_Q3DScatter_axes);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter_selectedSeries, "selectedSeries(self) -> QScatter3DSeries");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DScatter_selectedSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DScatter_selectedSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DScatter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DScatter, &sipCpp))
        {
             ::QtDataVisualization::QScatter3DSeries*sipRes;

            sipRes = sipCpp->selectedSeries();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QScatter3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DScatter, sipName_selectedSeries, doc_QtDataVisualization_Q3DScatter_selectedSeries);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_Q3DScatter(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_Q3DScatter(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::Q3DScatter *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DScatter *>(sipCppV);

    if (targetType == sipType_QtDataVisualization_QAbstract3DGraph)
        return static_cast< ::QtDataVisualization::QAbstract3DGraph *>(sipCpp);

    if (targetType == sipType_QWindow)
        return static_cast< ::QWindow *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    if (targetType == sipType_QSurface)
        return static_cast< ::QSurface *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_Q3DScatter(void *, int);}
static void release_QtDataVisualization_Q3DScatter(void *sipCppV, int)
{
     ::QtDataVisualization::Q3DScatter *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DScatter *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_Q3DScatter(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_Q3DScatter(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_Q3DScatter *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_Q3DScatter(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_Q3DScatter(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_Q3DScatter(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_Q3DScatter *sipCpp = 0;

    {
        const  ::QSurfaceFormat* a0 = 0;
         ::QWindow* a1 = 0;

        static const char *sipKwdList[] = {
            sipName_format,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|J8JH", sipType_QSurfaceFormat, &a0, sipType_QWindow, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DScatter(a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_Q3DScatter[] = {{32, 255, 1}};


static PyMethodDef methods_QtDataVisualization_Q3DScatter[] = {
    {SIP_MLNAME_CAST(sipName_addAxis), meth_QtDataVisualization_Q3DScatter_addAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_addAxis)},
    {SIP_MLNAME_CAST(sipName_addSeries), meth_QtDataVisualization_Q3DScatter_addSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_addSeries)},
    {SIP_MLNAME_CAST(sipName_axes), meth_QtDataVisualization_Q3DScatter_axes, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_axes)},
    {SIP_MLNAME_CAST(sipName_axisX), meth_QtDataVisualization_Q3DScatter_axisX, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_axisX)},
    {SIP_MLNAME_CAST(sipName_axisY), meth_QtDataVisualization_Q3DScatter_axisY, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_axisY)},
    {SIP_MLNAME_CAST(sipName_axisZ), meth_QtDataVisualization_Q3DScatter_axisZ, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_axisZ)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_Q3DScatter_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_Q3DScatter_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_QtDataVisualization_Q3DScatter_event, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_exposeEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_exposeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_focusInEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_focusOutEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_Q3DScatter_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_keyPressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_mousePressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_Q3DScatter_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_releaseAxis), meth_QtDataVisualization_Q3DScatter_releaseAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_releaseAxis)},
    {SIP_MLNAME_CAST(sipName_removeSeries), meth_QtDataVisualization_Q3DScatter_removeSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_removeSeries)},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_resizeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_selectedSeries), meth_QtDataVisualization_Q3DScatter_selectedSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_selectedSeries)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_Q3DScatter_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_Q3DScatter_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_seriesList), meth_QtDataVisualization_Q3DScatter_seriesList, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_seriesList)},
    {SIP_MLNAME_CAST(sipName_setAxisX), meth_QtDataVisualization_Q3DScatter_setAxisX, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_setAxisX)},
    {SIP_MLNAME_CAST(sipName_setAxisY), meth_QtDataVisualization_Q3DScatter_setAxisY, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_setAxisY)},
    {SIP_MLNAME_CAST(sipName_setAxisZ), meth_QtDataVisualization_Q3DScatter_setAxisZ, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DScatter_setAxisZ)},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_touchEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_touchEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_QtDataVisualization_Q3DScatter_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_Q3DScatter, "\1Q3DScatter(format: QSurfaceFormat = None, parent: QWindow = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_Q3DScatter[] = {
    {"selectedSeriesChanged(QtDataVisualization::QScatter3DSeries*)", "\1selectedSeriesChanged(self, QScatter3DSeries)", 0, 0},
    {"axisZChanged(QtDataVisualization::QValue3DAxis*)", "\1axisZChanged(self, QValue3DAxis)", 0, 0},
    {"axisYChanged(QtDataVisualization::QValue3DAxis*)", "\1axisYChanged(self, QValue3DAxis)", 0, 0},
    {"axisXChanged(QtDataVisualization::QValue3DAxis*)", "\1axisXChanged(self, QValue3DAxis)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_Q3DScatter = {
    & ::QtDataVisualization::Q3DScatter::staticMetaObject,
    0,
    signals_QtDataVisualization_Q3DScatter,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DScatter = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__Q3DScatter,
        {0},
        &plugin_QtDataVisualization_Q3DScatter
    },
    {
        sipNameNr_Q3DScatter,
        {0, 0, 1},
        39, methods_QtDataVisualization_Q3DScatter,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_Q3DScatter,
    -1,
    -1,
    supers_QtDataVisualization_Q3DScatter,
    0,
    init_type_QtDataVisualization_Q3DScatter,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_Q3DScatter,
    0,
    0,
    0,
    release_QtDataVisualization_Q3DScatter,
    cast_QtDataVisualization_Q3DScatter,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 32 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 48889 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 48893 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 48896 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 48913 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 32 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 48926 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 48929 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 48932 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 48935 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 48938 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 48941 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 48944 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 48947 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 48950 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 48953 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 48956 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 48959 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 48962 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 48965 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 48968 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 48971 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_Q3DLight : public  ::QtDataVisualization::Q3DLight
{
public:
    sipQtDataVisualization_Q3DLight( ::QObject*);
    virtual ~sipQtDataVisualization_Q3DLight();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtect_setDirty(bool);
    bool sipProtect_isDirty() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);
    void copyValuesFrom(const  ::QtDataVisualization::Q3DObject&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_Q3DLight(const sipQtDataVisualization_Q3DLight &);
    sipQtDataVisualization_Q3DLight &operator = (const sipQtDataVisualization_Q3DLight &);

    char sipPyMethods[8];
};

sipQtDataVisualization_Q3DLight::sipQtDataVisualization_Q3DLight( ::QObject*a0):  ::QtDataVisualization::Q3DLight(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DLight::~sipQtDataVisualization_Q3DLight()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_Q3DLight::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_Q3DLight);

    return  ::QtDataVisualization::Q3DLight::metaObject();
}

int sipQtDataVisualization_Q3DLight::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::Q3DLight::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_Q3DLight,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_Q3DLight::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_Q3DLight, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::Q3DLight::qt_metacast(_clname));
}

void sipQtDataVisualization_Q3DLight::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DLight::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DLight::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DLight::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DLight::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DLight::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DLight::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DLight::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DLight::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DLight::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DLight::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DLight::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_Q3DLight::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DLight::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DLight::copyValuesFrom(const  ::QtDataVisualization::Q3DObject& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_copyValuesFrom);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DLight::copyValuesFrom(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QtDataVisualization::Q3DObject&);

    sipVH_QtDataVisualization_22(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_Q3DLight::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_Q3DLight::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_Q3DLight::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_Q3DLight::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_Q3DLight::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_Q3DLight::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_Q3DLight::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_Q3DLight::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_Q3DLight::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_Q3DLight::sipProtect_setDirty(bool a0)
{
     ::QtDataVisualization::Q3DObject::setDirty(a0);
}

bool sipQtDataVisualization_Q3DLight::sipProtect_isDirty() const
{
    return  ::QtDataVisualization::Q3DObject::isDirty();
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 49296 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_sender, doc_QtDataVisualization_Q3DLight_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 49356 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_receivers, doc_QtDataVisualization_Q3DLight_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_timerEvent, doc_QtDataVisualization_Q3DLight_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_childEvent, doc_QtDataVisualization_Q3DLight_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_customEvent, doc_QtDataVisualization_Q3DLight_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_connectNotify, doc_QtDataVisualization_Q3DLight_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_disconnectNotify, doc_QtDataVisualization_Q3DLight_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_senderSignalIndex, doc_QtDataVisualization_Q3DLight_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_isSignalConnected, doc_QtDataVisualization_Q3DLight_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_setDirty, "setDirty(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_setDirty(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_setDirty(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setDirty(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_setDirty, doc_QtDataVisualization_Q3DLight_setDirty);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_isDirty, "isDirty(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_isDirty(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_isDirty(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DLight *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isDirty();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_isDirty, doc_QtDataVisualization_Q3DLight_isDirty);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_setAutoPosition, "setAutoPosition(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_setAutoPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_setAutoPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DLight *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp, &a0))
        {
            sipCpp->setAutoPosition(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_setAutoPosition, doc_QtDataVisualization_Q3DLight_setAutoPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight_isAutoPosition, "isAutoPosition(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DLight_isAutoPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DLight_isAutoPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DLight *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DLight, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isAutoPosition();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DLight, sipName_isAutoPosition, doc_QtDataVisualization_Q3DLight_isAutoPosition);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_Q3DLight(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_Q3DLight(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::Q3DLight *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DLight *>(sipCppV);

    if (targetType == sipType_QtDataVisualization_Q3DObject)
        return static_cast< ::QtDataVisualization::Q3DObject *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_Q3DLight(void *, int);}
static void release_QtDataVisualization_Q3DLight(void *sipCppV, int)
{
     ::QtDataVisualization::Q3DLight *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DLight *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_Q3DLight(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_Q3DLight(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_Q3DLight *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_Q3DLight(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_Q3DLight(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_Q3DLight(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_Q3DLight *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DLight(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_Q3DLight[] = {{22, 255, 1}};


static PyMethodDef methods_QtDataVisualization_Q3DLight[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_Q3DLight_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_Q3DLight_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_Q3DLight_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_Q3DLight_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isAutoPosition), meth_QtDataVisualization_Q3DLight_isAutoPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DLight_isAutoPosition)},
    {SIP_MLNAME_CAST(sipName_isDirty), (PyCFunction)meth_QtDataVisualization_Q3DLight_isDirty, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_Q3DLight_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_Q3DLight_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_Q3DLight_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_Q3DLight_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAutoPosition), meth_QtDataVisualization_Q3DLight_setAutoPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DLight_setAutoPosition)},
    {SIP_MLNAME_CAST(sipName_setDirty), (PyCFunction)meth_QtDataVisualization_Q3DLight_setDirty, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_Q3DLight_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_Q3DLight, "\1Q3DLight(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_Q3DLight[] = {
    {"autoPositionChanged(bool)", "\1autoPositionChanged(self, bool)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_Q3DLight = {
    & ::QtDataVisualization::Q3DLight::staticMetaObject,
    0,
    signals_QtDataVisualization_Q3DLight,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DLight = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__Q3DLight,
        {0},
        &plugin_QtDataVisualization_Q3DLight
    },
    {
        sipNameNr_Q3DLight,
        {0, 0, 1},
        13, methods_QtDataVisualization_Q3DLight,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_Q3DLight,
    -1,
    -1,
    supers_QtDataVisualization_Q3DLight,
    0,
    init_type_QtDataVisualization_Q3DLight,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_Q3DLight,
    0,
    0,
    0,
    release_QtDataVisualization_Q3DLight,
    cast_QtDataVisualization_Q3DLight,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 32 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 49855 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 49859 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 253 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 49862 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 205 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 49865 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 49868 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 49885 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 32 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 49912 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 714 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 49915 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 49918 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 49921 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 49924 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 49927 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 49930 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 49933 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 49936 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 49939 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 49942 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 49945 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 49948 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 49951 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 49954 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 49957 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 49960 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_Q3DInputHandler : public  ::QtDataVisualization::Q3DInputHandler
{
public:
    sipQtDataVisualization_Q3DInputHandler( ::QObject*);
    virtual ~sipQtDataVisualization_Q3DInputHandler();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtect_setPrevDistance(int);
    int sipProtect_prevDistance() const;
    void sipProtect_setPreviousInputPos(const  ::QPoint&);
     ::QPoint sipProtect_previousInputPos() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    void touchEvent( ::QTouchEvent*);
    void mousePressEvent( ::QMouseEvent*,const  ::QPoint&);
    void mouseReleaseEvent( ::QMouseEvent*,const  ::QPoint&);
    void mouseMoveEvent( ::QMouseEvent*,const  ::QPoint&);
    void wheelEvent( ::QWheelEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_Q3DInputHandler(const sipQtDataVisualization_Q3DInputHandler &);
    sipQtDataVisualization_Q3DInputHandler &operator = (const sipQtDataVisualization_Q3DInputHandler &);

    char sipPyMethods[13];
};

sipQtDataVisualization_Q3DInputHandler::sipQtDataVisualization_Q3DInputHandler( ::QObject*a0):  ::QtDataVisualization::Q3DInputHandler(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DInputHandler::~sipQtDataVisualization_Q3DInputHandler()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_Q3DInputHandler::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_Q3DInputHandler);

    return  ::QtDataVisualization::Q3DInputHandler::metaObject();
}

int sipQtDataVisualization_Q3DInputHandler::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::Q3DInputHandler::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_Q3DInputHandler,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_Q3DInputHandler::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_Q3DInputHandler, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::Q3DInputHandler::qt_metacast(_clname));
}

void sipQtDataVisualization_Q3DInputHandler::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DInputHandler::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DInputHandler::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DInputHandler::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DInputHandler::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DInputHandler::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DInputHandler::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_Q3DInputHandler::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DInputHandler::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DInputHandler::mouseDoubleClickEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::mouseDoubleClickEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DInputHandler::touchEvent( ::QTouchEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_touchEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::touchEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTouchEvent*);

    sipVH_QtDataVisualization_1(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DInputHandler::mousePressEvent( ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_mousePressEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::mousePressEvent(a0,a1);
        return;
    }

    extern void sipVH_QtDataVisualization_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*,const  ::QPoint&);

    sipVH_QtDataVisualization_23(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_Q3DInputHandler::mouseReleaseEvent( ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::mouseReleaseEvent(a0,a1);
        return;
    }

    extern void sipVH_QtDataVisualization_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*,const  ::QPoint&);

    sipVH_QtDataVisualization_23(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_Q3DInputHandler::mouseMoveEvent( ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::mouseMoveEvent(a0,a1);
        return;
    }

    extern void sipVH_QtDataVisualization_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*,const  ::QPoint&);

    sipVH_QtDataVisualization_23(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_Q3DInputHandler::wheelEvent( ::QWheelEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_wheelEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DInputHandler::wheelEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QWheelEvent*);

    sipVH_QtDataVisualization_2(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_Q3DInputHandler::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_Q3DInputHandler::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_Q3DInputHandler::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_Q3DInputHandler::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_Q3DInputHandler::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_Q3DInputHandler::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_Q3DInputHandler::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_Q3DInputHandler::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_Q3DInputHandler::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_Q3DInputHandler::sipProtect_setPrevDistance(int a0)
{
     ::QtDataVisualization::QAbstract3DInputHandler::setPrevDistance(a0);
}

int sipQtDataVisualization_Q3DInputHandler::sipProtect_prevDistance() const
{
    return  ::QtDataVisualization::QAbstract3DInputHandler::prevDistance();
}

void sipQtDataVisualization_Q3DInputHandler::sipProtect_setPreviousInputPos(const  ::QPoint& a0)
{
     ::QtDataVisualization::QAbstract3DInputHandler::setPreviousInputPos(a0);
}

 ::QPoint sipQtDataVisualization_Q3DInputHandler::sipProtect_previousInputPos() const
{
    return  ::QtDataVisualization::QAbstract3DInputHandler::previousInputPos();
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 50392 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_sender, doc_QtDataVisualization_Q3DInputHandler_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 50452 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_receivers, doc_QtDataVisualization_Q3DInputHandler_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_timerEvent, doc_QtDataVisualization_Q3DInputHandler_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_childEvent, doc_QtDataVisualization_Q3DInputHandler_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_customEvent, doc_QtDataVisualization_Q3DInputHandler_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_connectNotify, doc_QtDataVisualization_Q3DInputHandler_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_disconnectNotify, doc_QtDataVisualization_Q3DInputHandler_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_senderSignalIndex, doc_QtDataVisualization_Q3DInputHandler_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_isSignalConnected, doc_QtDataVisualization_Q3DInputHandler_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_setPrevDistance, "setPrevDistance(self, int)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_setPrevDistance(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_setPrevDistance(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bi", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setPrevDistance(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_setPrevDistance, doc_QtDataVisualization_Q3DInputHandler_setPrevDistance);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_prevDistance, "prevDistance(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_prevDistance(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_prevDistance(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_prevDistance();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_prevDistance, doc_QtDataVisualization_Q3DInputHandler_prevDistance);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_setPreviousInputPos, "setPreviousInputPos(self, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_setPreviousInputPos(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_setPreviousInputPos(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QPoint* a0;
        sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QPoint, &a0))
        {
            sipCpp->sipProtect_setPreviousInputPos(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_setPreviousInputPos, doc_QtDataVisualization_Q3DInputHandler_setPreviousInputPos);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_previousInputPos, "previousInputPos(self) -> QPoint");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_previousInputPos(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_previousInputPos(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint(sipCpp->sipProtect_previousInputPos());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_previousInputPos, doc_QtDataVisualization_Q3DInputHandler_previousInputPos);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_mousePressEvent, "mousePressEvent(self, QMouseEvent, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_mousePressEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_mousePressEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        const  ::QPoint* a1;
         ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8J9", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QMouseEvent, &a0, sipType_QPoint, &a1))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::Q3DInputHandler::mousePressEvent(a0,*a1) : sipCpp->mousePressEvent(a0,*a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_mousePressEvent, doc_QtDataVisualization_Q3DInputHandler_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_mouseReleaseEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_mouseReleaseEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        const  ::QPoint* a1;
         ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8J9", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QMouseEvent, &a0, sipType_QPoint, &a1))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::Q3DInputHandler::mouseReleaseEvent(a0,*a1) : sipCpp->mouseReleaseEvent(a0,*a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_mouseReleaseEvent, doc_QtDataVisualization_Q3DInputHandler_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_mouseMoveEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_mouseMoveEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        const  ::QPoint* a1;
         ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8J9", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QMouseEvent, &a0, sipType_QPoint, &a1))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::Q3DInputHandler::mouseMoveEvent(a0,*a1) : sipCpp->mouseMoveEvent(a0,*a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_mouseMoveEvent, doc_QtDataVisualization_Q3DInputHandler_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_wheelEvent, "wheelEvent(self, QWheelEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_wheelEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_wheelEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QWheelEvent* a0;
         ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, sipType_QWheelEvent, &a0))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::Q3DInputHandler::wheelEvent(a0) : sipCpp->wheelEvent(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_wheelEvent, doc_QtDataVisualization_Q3DInputHandler_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_setRotationEnabled, "setRotationEnabled(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_setRotationEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_setRotationEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, &a0))
        {
            sipCpp->setRotationEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_setRotationEnabled, doc_QtDataVisualization_Q3DInputHandler_setRotationEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_isRotationEnabled, "isRotationEnabled(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_isRotationEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_isRotationEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isRotationEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_isRotationEnabled, doc_QtDataVisualization_Q3DInputHandler_isRotationEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_setZoomEnabled, "setZoomEnabled(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_setZoomEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_setZoomEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, &a0))
        {
            sipCpp->setZoomEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_setZoomEnabled, doc_QtDataVisualization_Q3DInputHandler_setZoomEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_isZoomEnabled, "isZoomEnabled(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_isZoomEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_isZoomEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isZoomEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_isZoomEnabled, doc_QtDataVisualization_Q3DInputHandler_isZoomEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_setSelectionEnabled, "setSelectionEnabled(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_setSelectionEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_setSelectionEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, &a0))
        {
            sipCpp->setSelectionEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_setSelectionEnabled, doc_QtDataVisualization_Q3DInputHandler_setSelectionEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_isSelectionEnabled, "isSelectionEnabled(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_isSelectionEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_isSelectionEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isSelectionEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_isSelectionEnabled, doc_QtDataVisualization_Q3DInputHandler_isSelectionEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_setZoomAtTargetEnabled, "setZoomAtTargetEnabled(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_setZoomAtTargetEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_setZoomAtTargetEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp, &a0))
        {
            sipCpp->setZoomAtTargetEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_setZoomAtTargetEnabled, doc_QtDataVisualization_Q3DInputHandler_setZoomAtTargetEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler_isZoomAtTargetEnabled, "isZoomAtTargetEnabled(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DInputHandler_isZoomAtTargetEnabled(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DInputHandler_isZoomAtTargetEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DInputHandler, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isZoomAtTargetEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DInputHandler, sipName_isZoomAtTargetEnabled, doc_QtDataVisualization_Q3DInputHandler_isZoomAtTargetEnabled);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_Q3DInputHandler(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_Q3DInputHandler(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::Q3DInputHandler *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DInputHandler *>(sipCppV);

    if (targetType == sipType_QtDataVisualization_QAbstract3DInputHandler)
        return static_cast< ::QtDataVisualization::QAbstract3DInputHandler *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_Q3DInputHandler(void *, int);}
static void release_QtDataVisualization_Q3DInputHandler(void *sipCppV, int)
{
     ::QtDataVisualization::Q3DInputHandler *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DInputHandler *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_Q3DInputHandler(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_Q3DInputHandler(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_Q3DInputHandler *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_Q3DInputHandler(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_Q3DInputHandler(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_Q3DInputHandler(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_Q3DInputHandler *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DInputHandler(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_Q3DInputHandler[] = {{39, 255, 1}};


static PyMethodDef methods_QtDataVisualization_Q3DInputHandler[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isRotationEnabled), meth_QtDataVisualization_Q3DInputHandler_isRotationEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_isRotationEnabled)},
    {SIP_MLNAME_CAST(sipName_isSelectionEnabled), meth_QtDataVisualization_Q3DInputHandler_isSelectionEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_isSelectionEnabled)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isZoomAtTargetEnabled), meth_QtDataVisualization_Q3DInputHandler_isZoomAtTargetEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_isZoomAtTargetEnabled)},
    {SIP_MLNAME_CAST(sipName_isZoomEnabled), meth_QtDataVisualization_Q3DInputHandler_isZoomEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_isZoomEnabled)},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), meth_QtDataVisualization_Q3DInputHandler_mouseMoveEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_mouseMoveEvent)},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), meth_QtDataVisualization_Q3DInputHandler_mousePressEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_mousePressEvent)},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), meth_QtDataVisualization_Q3DInputHandler_mouseReleaseEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_mouseReleaseEvent)},
    {SIP_MLNAME_CAST(sipName_prevDistance), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_prevDistance, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_previousInputPos), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_previousInputPos, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setPrevDistance), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_setPrevDistance, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setPreviousInputPos), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_setPreviousInputPos, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setRotationEnabled), meth_QtDataVisualization_Q3DInputHandler_setRotationEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_setRotationEnabled)},
    {SIP_MLNAME_CAST(sipName_setSelectionEnabled), meth_QtDataVisualization_Q3DInputHandler_setSelectionEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_setSelectionEnabled)},
    {SIP_MLNAME_CAST(sipName_setZoomAtTargetEnabled), meth_QtDataVisualization_Q3DInputHandler_setZoomAtTargetEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_setZoomAtTargetEnabled)},
    {SIP_MLNAME_CAST(sipName_setZoomEnabled), meth_QtDataVisualization_Q3DInputHandler_setZoomEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_setZoomEnabled)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_Q3DInputHandler_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), meth_QtDataVisualization_Q3DInputHandler_wheelEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DInputHandler_wheelEvent)}
};

PyDoc_STRVAR(doc_QtDataVisualization_Q3DInputHandler, "\1Q3DInputHandler(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_Q3DInputHandler[] = {
    {"zoomAtTargetEnabledChanged(bool)", "\1zoomAtTargetEnabledChanged(self, bool)", 0, 0},
    {"selectionEnabledChanged(bool)", "\1selectionEnabledChanged(self, bool)", 0, 0},
    {"zoomEnabledChanged(bool)", "\1zoomEnabledChanged(self, bool)", 0, 0},
    {"rotationEnabledChanged(bool)", "\1rotationEnabledChanged(self, bool)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_Q3DInputHandler = {
    & ::QtDataVisualization::Q3DInputHandler::staticMetaObject,
    0,
    signals_QtDataVisualization_Q3DInputHandler,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DInputHandler = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__Q3DInputHandler,
        {0},
        &plugin_QtDataVisualization_Q3DInputHandler
    },
    {
        sipNameNr_Q3DInputHandler,
        {0, 0, 1},
        25, methods_QtDataVisualization_Q3DInputHandler,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_Q3DInputHandler,
    -1,
    -1,
    supers_QtDataVisualization_Q3DInputHandler,
    0,
    init_type_QtDataVisualization_Q3DInputHandler,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_Q3DInputHandler,
    0,
    0,
    0,
    release_QtDataVisualization_Q3DInputHandler,
    cast_QtDataVisualization_Q3DInputHandler,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 32 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 51327 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 51331 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 51334 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 51351 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 253 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 51354 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 205 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 51357 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 714 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 51360 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 51363 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 51366 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 51369 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 51372 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 51375 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 51378 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 51381 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 51384 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 51387 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 51390 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 51393 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 51396 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 51399 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 51402 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 51405 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_QAbstract3DInputHandler : public  ::QtDataVisualization::QAbstract3DInputHandler
{
public:
    sipQtDataVisualization_QAbstract3DInputHandler( ::QObject*);
    virtual ~sipQtDataVisualization_QAbstract3DInputHandler();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtect_setPrevDistance(int);
    int sipProtect_prevDistance() const;
    void sipProtect_setPreviousInputPos(const  ::QPoint&);
     ::QPoint sipProtect_previousInputPos() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void wheelEvent( ::QWheelEvent*);
    void mouseMoveEvent( ::QMouseEvent*,const  ::QPoint&);
    void mouseReleaseEvent( ::QMouseEvent*,const  ::QPoint&);
    void mousePressEvent( ::QMouseEvent*,const  ::QPoint&);
    void touchEvent( ::QTouchEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_QAbstract3DInputHandler(const sipQtDataVisualization_QAbstract3DInputHandler &);
    sipQtDataVisualization_QAbstract3DInputHandler &operator = (const sipQtDataVisualization_QAbstract3DInputHandler &);

    char sipPyMethods[13];
};

sipQtDataVisualization_QAbstract3DInputHandler::sipQtDataVisualization_QAbstract3DInputHandler( ::QObject*a0):  ::QtDataVisualization::QAbstract3DInputHandler(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_QAbstract3DInputHandler::~sipQtDataVisualization_QAbstract3DInputHandler()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_QAbstract3DInputHandler::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_QAbstract3DInputHandler);

    return  ::QtDataVisualization::QAbstract3DInputHandler::metaObject();
}

int sipQtDataVisualization_QAbstract3DInputHandler::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::QAbstract3DInputHandler::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_QAbstract3DInputHandler,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_QAbstract3DInputHandler::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_QAbstract3DInputHandler, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::QAbstract3DInputHandler::qt_metacast(_clname));
}

void sipQtDataVisualization_QAbstract3DInputHandler::wheelEvent( ::QWheelEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_wheelEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::wheelEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QWheelEvent*);

    sipVH_QtDataVisualization_2(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QAbstract3DInputHandler::mouseMoveEvent( ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::mouseMoveEvent(a0,a1);
        return;
    }

    extern void sipVH_QtDataVisualization_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*,const  ::QPoint&);

    sipVH_QtDataVisualization_23(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QAbstract3DInputHandler::mouseReleaseEvent( ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::mouseReleaseEvent(a0,a1);
        return;
    }

    extern void sipVH_QtDataVisualization_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*,const  ::QPoint&);

    sipVH_QtDataVisualization_23(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QAbstract3DInputHandler::mousePressEvent( ::QMouseEvent*a0,const  ::QPoint& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_mousePressEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::mousePressEvent(a0,a1);
        return;
    }

    extern void sipVH_QtDataVisualization_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*,const  ::QPoint&);

    sipVH_QtDataVisualization_23(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QAbstract3DInputHandler::touchEvent( ::QTouchEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_touchEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::touchEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTouchEvent*);

    sipVH_QtDataVisualization_1(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QAbstract3DInputHandler::mouseDoubleClickEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::mouseDoubleClickEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QAbstract3DInputHandler::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::QAbstract3DInputHandler::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_QAbstract3DInputHandler::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::QAbstract3DInputHandler::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_QAbstract3DInputHandler::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QAbstract3DInputHandler::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QAbstract3DInputHandler::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QAbstract3DInputHandler::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_QAbstract3DInputHandler::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::QAbstract3DInputHandler::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_QAbstract3DInputHandler::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_QAbstract3DInputHandler::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_QAbstract3DInputHandler::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_QAbstract3DInputHandler::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_QAbstract3DInputHandler::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_QAbstract3DInputHandler::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_QAbstract3DInputHandler::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_QAbstract3DInputHandler::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_QAbstract3DInputHandler::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_QAbstract3DInputHandler::sipProtect_setPrevDistance(int a0)
{
     ::QtDataVisualization::QAbstract3DInputHandler::setPrevDistance(a0);
}

int sipQtDataVisualization_QAbstract3DInputHandler::sipProtect_prevDistance() const
{
    return  ::QtDataVisualization::QAbstract3DInputHandler::prevDistance();
}

void sipQtDataVisualization_QAbstract3DInputHandler::sipProtect_setPreviousInputPos(const  ::QPoint& a0)
{
     ::QtDataVisualization::QAbstract3DInputHandler::setPreviousInputPos(a0);
}

 ::QPoint sipQtDataVisualization_QAbstract3DInputHandler::sipProtect_previousInputPos() const
{
    return  ::QtDataVisualization::QAbstract3DInputHandler::previousInputPos();
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 51837 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_sender, doc_QtDataVisualization_QAbstract3DInputHandler_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 51897 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_receivers, doc_QtDataVisualization_QAbstract3DInputHandler_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_timerEvent, doc_QtDataVisualization_QAbstract3DInputHandler_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_childEvent, doc_QtDataVisualization_QAbstract3DInputHandler_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_customEvent, doc_QtDataVisualization_QAbstract3DInputHandler_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_connectNotify, doc_QtDataVisualization_QAbstract3DInputHandler_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_disconnectNotify, doc_QtDataVisualization_QAbstract3DInputHandler_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_senderSignalIndex, doc_QtDataVisualization_QAbstract3DInputHandler_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_isSignalConnected, doc_QtDataVisualization_QAbstract3DInputHandler_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_mouseDoubleClickEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_mouseDoubleClickEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
         ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QMouseEvent, &a0))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::QAbstract3DInputHandler::mouseDoubleClickEvent(a0) : sipCpp->mouseDoubleClickEvent(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_mouseDoubleClickEvent, doc_QtDataVisualization_QAbstract3DInputHandler_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_touchEvent, "touchEvent(self, QTouchEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_touchEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_touchEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTouchEvent* a0;
         ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QTouchEvent, &a0))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::QAbstract3DInputHandler::touchEvent(a0) : sipCpp->touchEvent(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_touchEvent, doc_QtDataVisualization_QAbstract3DInputHandler_touchEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_mousePressEvent, "mousePressEvent(self, QMouseEvent, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_mousePressEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_mousePressEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        const  ::QPoint* a1;
         ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8J9", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QMouseEvent, &a0, sipType_QPoint, &a1))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::QAbstract3DInputHandler::mousePressEvent(a0,*a1) : sipCpp->mousePressEvent(a0,*a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_mousePressEvent, doc_QtDataVisualization_QAbstract3DInputHandler_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_mouseReleaseEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_mouseReleaseEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        const  ::QPoint* a1;
         ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8J9", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QMouseEvent, &a0, sipType_QPoint, &a1))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::QAbstract3DInputHandler::mouseReleaseEvent(a0,*a1) : sipCpp->mouseReleaseEvent(a0,*a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_mouseReleaseEvent, doc_QtDataVisualization_QAbstract3DInputHandler_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_mouseMoveEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_mouseMoveEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        const  ::QPoint* a1;
         ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8J9", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QMouseEvent, &a0, sipType_QPoint, &a1))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::QAbstract3DInputHandler::mouseMoveEvent(a0,*a1) : sipCpp->mouseMoveEvent(a0,*a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_mouseMoveEvent, doc_QtDataVisualization_QAbstract3DInputHandler_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_wheelEvent, "wheelEvent(self, QWheelEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_wheelEvent(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_wheelEvent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QWheelEvent* a0;
         ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QWheelEvent, &a0))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::QAbstract3DInputHandler::wheelEvent(a0) : sipCpp->wheelEvent(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_wheelEvent, doc_QtDataVisualization_QAbstract3DInputHandler_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_inputView, "inputView(self) -> QAbstract3DInputHandler.InputView");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_inputView(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_inputView(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DInputHandler::InputView sipRes;

            sipRes = sipCpp->inputView();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QAbstract3DInputHandler_InputView);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_inputView, doc_QtDataVisualization_QAbstract3DInputHandler_inputView);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_setInputView, "setInputView(self, QAbstract3DInputHandler.InputView)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setInputView(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setInputView(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DInputHandler::InputView a0;
         ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QtDataVisualization_QAbstract3DInputHandler_InputView, &a0))
        {
            sipCpp->setInputView(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_setInputView, doc_QtDataVisualization_QAbstract3DInputHandler_setInputView);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_inputPosition, "inputPosition(self) -> QPoint");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_inputPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_inputPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint(sipCpp->inputPosition());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_inputPosition, doc_QtDataVisualization_QAbstract3DInputHandler_inputPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_setInputPosition, "setInputPosition(self, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setInputPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setInputPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QPoint* a0;
         ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QPoint, &a0))
        {
            sipCpp->setInputPosition(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_setInputPosition, doc_QtDataVisualization_QAbstract3DInputHandler_setInputPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_scene, "scene(self) -> Q3DScene");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_scene(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_scene(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp))
        {
             ::QtDataVisualization::Q3DScene*sipRes;

            sipRes = sipCpp->scene();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_Q3DScene,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_scene, doc_QtDataVisualization_QAbstract3DInputHandler_scene);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_setScene, "setScene(self, Q3DScene)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setScene(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setScene(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DScene* a0;
         ::QtDataVisualization::QAbstract3DInputHandler *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QtDataVisualization_Q3DScene, &a0))
        {
            sipCpp->setScene(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_setScene, doc_QtDataVisualization_QAbstract3DInputHandler_setScene);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_setPrevDistance, "setPrevDistance(self, int)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setPrevDistance(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setPrevDistance(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bi", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setPrevDistance(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_setPrevDistance, doc_QtDataVisualization_QAbstract3DInputHandler_setPrevDistance);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_prevDistance, "prevDistance(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_prevDistance(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_prevDistance(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_prevDistance();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_prevDistance, doc_QtDataVisualization_QAbstract3DInputHandler_prevDistance);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_setPreviousInputPos, "setPreviousInputPos(self, QPoint)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setPreviousInputPos(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_setPreviousInputPos(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QPoint* a0;
        sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp, sipType_QPoint, &a0))
        {
            sipCpp->sipProtect_setPreviousInputPos(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_setPreviousInputPos, doc_QtDataVisualization_QAbstract3DInputHandler_setPreviousInputPos);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler_previousInputPos, "previousInputPos(self) -> QPoint");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_previousInputPos(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DInputHandler_previousInputPos(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_QAbstract3DInputHandler *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DInputHandler, &sipCpp))
        {
             ::QPoint*sipRes;

            sipRes = new  ::QPoint(sipCpp->sipProtect_previousInputPos());

            return sipConvertFromNewType(sipRes,sipType_QPoint,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DInputHandler, sipName_previousInputPos, doc_QtDataVisualization_QAbstract3DInputHandler_previousInputPos);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_QAbstract3DInputHandler(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_QAbstract3DInputHandler(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::QAbstract3DInputHandler *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DInputHandler *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QAbstract3DInputHandler(void *, int);}
static void release_QtDataVisualization_QAbstract3DInputHandler(void *sipCppV, int)
{
     ::QtDataVisualization::QAbstract3DInputHandler *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DInputHandler *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_QAbstract3DInputHandler(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QAbstract3DInputHandler(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_QAbstract3DInputHandler *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QAbstract3DInputHandler(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_QAbstract3DInputHandler(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_QAbstract3DInputHandler(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_QAbstract3DInputHandler *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_QAbstract3DInputHandler(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_QAbstract3DInputHandler[] = {{5, 0, 1}};


static PyMethodDef methods_QtDataVisualization_QAbstract3DInputHandler[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_inputPosition), meth_QtDataVisualization_QAbstract3DInputHandler_inputPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_inputPosition)},
    {SIP_MLNAME_CAST(sipName_inputView), meth_QtDataVisualization_QAbstract3DInputHandler_inputView, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_inputView)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), meth_QtDataVisualization_QAbstract3DInputHandler_mouseDoubleClickEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_mouseDoubleClickEvent)},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), meth_QtDataVisualization_QAbstract3DInputHandler_mouseMoveEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_mouseMoveEvent)},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), meth_QtDataVisualization_QAbstract3DInputHandler_mousePressEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_mousePressEvent)},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), meth_QtDataVisualization_QAbstract3DInputHandler_mouseReleaseEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_mouseReleaseEvent)},
    {SIP_MLNAME_CAST(sipName_prevDistance), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_prevDistance, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_prevDistance)},
    {SIP_MLNAME_CAST(sipName_previousInputPos), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_previousInputPos, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_previousInputPos)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_scene), meth_QtDataVisualization_QAbstract3DInputHandler_scene, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_scene)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setInputPosition), meth_QtDataVisualization_QAbstract3DInputHandler_setInputPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_setInputPosition)},
    {SIP_MLNAME_CAST(sipName_setInputView), meth_QtDataVisualization_QAbstract3DInputHandler_setInputView, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_setInputView)},
    {SIP_MLNAME_CAST(sipName_setPrevDistance), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_setPrevDistance, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_setPrevDistance)},
    {SIP_MLNAME_CAST(sipName_setPreviousInputPos), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_setPreviousInputPos, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_setPreviousInputPos)},
    {SIP_MLNAME_CAST(sipName_setScene), meth_QtDataVisualization_QAbstract3DInputHandler_setScene, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_setScene)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_QAbstract3DInputHandler_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_touchEvent), meth_QtDataVisualization_QAbstract3DInputHandler_touchEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_touchEvent)},
    {SIP_MLNAME_CAST(sipName_wheelEvent), meth_QtDataVisualization_QAbstract3DInputHandler_wheelEvent, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DInputHandler_wheelEvent)}
};

static sipEnumMemberDef enummembers_QtDataVisualization_QAbstract3DInputHandler[] = {
    {sipName_InputViewNone, static_cast<int>( ::QtDataVisualization::QAbstract3DInputHandler::InputViewNone), 40},
    {sipName_InputViewOnPrimary, static_cast<int>( ::QtDataVisualization::QAbstract3DInputHandler::InputViewOnPrimary), 40},
    {sipName_InputViewOnSecondary, static_cast<int>( ::QtDataVisualization::QAbstract3DInputHandler::InputViewOnSecondary), 40},
};

PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DInputHandler, "\1QAbstract3DInputHandler(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QAbstract3DInputHandler[] = {
    {"sceneChanged(QtDataVisualization::Q3DScene*)", "\1sceneChanged(self, Q3DScene)", 0, 0},
    {"inputViewChanged(QtDataVisualization::QAbstract3DInputHandler::InputView)", "\1inputViewChanged(self, QAbstract3DInputHandler.InputView)", 0, 0},
    {"positionChanged(QPoint)", "\1positionChanged(self, QPoint)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QAbstract3DInputHandler = {
    & ::QtDataVisualization::QAbstract3DInputHandler::staticMetaObject,
    0,
    signals_QtDataVisualization_QAbstract3DInputHandler,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DInputHandler = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QAbstract3DInputHandler,
        {0},
        &plugin_QtDataVisualization_QAbstract3DInputHandler
    },
    {
        sipNameNr_QAbstract3DInputHandler,
        {0, 0, 1},
        25, methods_QtDataVisualization_QAbstract3DInputHandler,
        3, enummembers_QtDataVisualization_QAbstract3DInputHandler,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_QAbstract3DInputHandler,
    -1,
    -1,
    supers_QtDataVisualization_QAbstract3DInputHandler,
    0,
    init_type_QtDataVisualization_QAbstract3DInputHandler,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QAbstract3DInputHandler,
    0,
    0,
    0,
    release_QtDataVisualization_QAbstract3DInputHandler,
    cast_QtDataVisualization_QAbstract3DInputHandler,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 32 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 52756 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 52760 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 52763 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 32 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 52776 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 52793 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 52796 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 52799 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 52802 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 52805 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 52808 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 52811 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 52814 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 52817 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 52820 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 52823 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 52826 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 52829 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 52832 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 52835 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 52838 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_Q3DCamera : public  ::QtDataVisualization::Q3DCamera
{
public:
    sipQtDataVisualization_Q3DCamera( ::QObject*);
    virtual ~sipQtDataVisualization_Q3DCamera();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtect_setDirty(bool);
    bool sipProtect_isDirty() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const  ::QMetaMethod&);
    void connectNotify(const  ::QMetaMethod&);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);
    void copyValuesFrom(const  ::QtDataVisualization::Q3DObject&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_Q3DCamera(const sipQtDataVisualization_Q3DCamera &);
    sipQtDataVisualization_Q3DCamera &operator = (const sipQtDataVisualization_Q3DCamera &);

    char sipPyMethods[8];
};

sipQtDataVisualization_Q3DCamera::sipQtDataVisualization_Q3DCamera( ::QObject*a0):  ::QtDataVisualization::Q3DCamera(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DCamera::~sipQtDataVisualization_Q3DCamera()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_Q3DCamera::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_Q3DCamera);

    return  ::QtDataVisualization::Q3DCamera::metaObject();
}

int sipQtDataVisualization_Q3DCamera::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::Q3DCamera::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_Q3DCamera,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_Q3DCamera::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_Q3DCamera, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::Q3DCamera::qt_metacast(_clname));
}

void sipQtDataVisualization_Q3DCamera::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DCamera::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DCamera::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DCamera::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DCamera::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DCamera::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DCamera::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DCamera::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DCamera::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DCamera::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DCamera::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DCamera::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

bool sipQtDataVisualization_Q3DCamera::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DCamera::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DCamera::copyValuesFrom(const  ::QtDataVisualization::Q3DObject& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_copyValuesFrom);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DCamera::copyValuesFrom(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QtDataVisualization::Q3DObject&);

    sipVH_QtDataVisualization_22(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_Q3DCamera::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_Q3DCamera::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_Q3DCamera::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_Q3DCamera::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_Q3DCamera::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_Q3DCamera::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_Q3DCamera::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_Q3DCamera::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_Q3DCamera::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_Q3DCamera::sipProtect_setDirty(bool a0)
{
     ::QtDataVisualization::Q3DObject::setDirty(a0);
}

bool sipQtDataVisualization_Q3DCamera::sipProtect_isDirty() const
{
    return  ::QtDataVisualization::Q3DObject::isDirty();
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 53163 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_sender, doc_QtDataVisualization_Q3DCamera_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 53223 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_receivers, doc_QtDataVisualization_Q3DCamera_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_timerEvent, doc_QtDataVisualization_Q3DCamera_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_childEvent, doc_QtDataVisualization_Q3DCamera_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_customEvent, doc_QtDataVisualization_Q3DCamera_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_connectNotify, doc_QtDataVisualization_Q3DCamera_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_disconnectNotify, doc_QtDataVisualization_Q3DCamera_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_senderSignalIndex, doc_QtDataVisualization_Q3DCamera_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_isSignalConnected, doc_QtDataVisualization_Q3DCamera_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setDirty, "setDirty(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setDirty(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setDirty(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setDirty(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setDirty, doc_QtDataVisualization_Q3DCamera_setDirty);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_isDirty, "isDirty(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_isDirty(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_isDirty(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DCamera *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isDirty();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_isDirty, doc_QtDataVisualization_Q3DCamera_isDirty);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_xRotation, "xRotation(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_xRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_xRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->xRotation();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_xRotation, doc_QtDataVisualization_Q3DCamera_xRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setXRotation, "setXRotation(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setXRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setXRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0))
        {
            sipCpp->setXRotation(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setXRotation, doc_QtDataVisualization_Q3DCamera_setXRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_yRotation, "yRotation(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_yRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_yRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->yRotation();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_yRotation, doc_QtDataVisualization_Q3DCamera_yRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setYRotation, "setYRotation(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setYRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setYRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0))
        {
            sipCpp->setYRotation(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setYRotation, doc_QtDataVisualization_Q3DCamera_setYRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_wrapXRotation, "wrapXRotation(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_wrapXRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_wrapXRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->wrapXRotation();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_wrapXRotation, doc_QtDataVisualization_Q3DCamera_wrapXRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setWrapXRotation, "setWrapXRotation(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setWrapXRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setWrapXRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0))
        {
            sipCpp->setWrapXRotation(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setWrapXRotation, doc_QtDataVisualization_Q3DCamera_setWrapXRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_wrapYRotation, "wrapYRotation(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_wrapYRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_wrapYRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->wrapYRotation();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_wrapYRotation, doc_QtDataVisualization_Q3DCamera_wrapYRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setWrapYRotation, "setWrapYRotation(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setWrapYRotation(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setWrapYRotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0))
        {
            sipCpp->setWrapYRotation(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setWrapYRotation, doc_QtDataVisualization_Q3DCamera_setWrapYRotation);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_copyValuesFrom, "copyValuesFrom(self, Q3DObject)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_copyValuesFrom(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_copyValuesFrom(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QtDataVisualization::Q3DObject* a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, sipType_QtDataVisualization_Q3DObject, &a0))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::Q3DCamera::copyValuesFrom(*a0) : sipCpp->copyValuesFrom(*a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_copyValuesFrom, doc_QtDataVisualization_Q3DCamera_copyValuesFrom);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_cameraPreset, "cameraPreset(self) -> Q3DCamera.CameraPreset");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_cameraPreset(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_cameraPreset(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
             ::QtDataVisualization::Q3DCamera::CameraPreset sipRes;

            sipRes = sipCpp->cameraPreset();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_Q3DCamera_CameraPreset);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_cameraPreset, doc_QtDataVisualization_Q3DCamera_cameraPreset);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setCameraPreset, "setCameraPreset(self, Q3DCamera.CameraPreset)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setCameraPreset(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setCameraPreset(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DCamera::CameraPreset a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, sipType_QtDataVisualization_Q3DCamera_CameraPreset, &a0))
        {
            sipCpp->setCameraPreset(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setCameraPreset, doc_QtDataVisualization_Q3DCamera_setCameraPreset);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setCameraPosition, "setCameraPosition(self, float, float, zoom: float = 100)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setCameraPosition(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setCameraPosition(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
        float a1;
        float a2 = 100;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            NULL,
            sipName_zoom,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bff|f", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->setCameraPosition(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setCameraPosition, doc_QtDataVisualization_Q3DCamera_setCameraPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_zoomLevel, "zoomLevel(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_zoomLevel(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_zoomLevel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->zoomLevel();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_zoomLevel, doc_QtDataVisualization_Q3DCamera_zoomLevel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setZoomLevel, "setZoomLevel(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setZoomLevel(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setZoomLevel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0))
        {
            sipCpp->setZoomLevel(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setZoomLevel, doc_QtDataVisualization_Q3DCamera_setZoomLevel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_minZoomLevel, "minZoomLevel(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_minZoomLevel(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_minZoomLevel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->minZoomLevel();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_minZoomLevel, doc_QtDataVisualization_Q3DCamera_minZoomLevel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setMinZoomLevel, "setMinZoomLevel(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setMinZoomLevel(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setMinZoomLevel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0))
        {
            sipCpp->setMinZoomLevel(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setMinZoomLevel, doc_QtDataVisualization_Q3DCamera_setMinZoomLevel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_maxZoomLevel, "maxZoomLevel(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_maxZoomLevel(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_maxZoomLevel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->maxZoomLevel();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_maxZoomLevel, doc_QtDataVisualization_Q3DCamera_maxZoomLevel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setMaxZoomLevel, "setMaxZoomLevel(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setMaxZoomLevel(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setMaxZoomLevel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, &a0))
        {
            sipCpp->setMaxZoomLevel(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setMaxZoomLevel, doc_QtDataVisualization_Q3DCamera_setMaxZoomLevel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_target, "target(self) -> QVector3D");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_target(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_target(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp))
        {
             ::QVector3D*sipRes;

            sipRes = new  ::QVector3D(sipCpp->target());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_target, doc_QtDataVisualization_Q3DCamera_target);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera_setTarget, "setTarget(self, QVector3D)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DCamera_setTarget(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DCamera_setTarget(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::Q3DCamera *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DCamera, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->setTarget(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DCamera, sipName_setTarget, doc_QtDataVisualization_Q3DCamera_setTarget);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_Q3DCamera(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_Q3DCamera(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::Q3DCamera *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DCamera *>(sipCppV);

    if (targetType == sipType_QtDataVisualization_Q3DObject)
        return static_cast< ::QtDataVisualization::Q3DObject *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_Q3DCamera(void *, int);}
static void release_QtDataVisualization_Q3DCamera(void *sipCppV, int)
{
     ::QtDataVisualization::Q3DCamera *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DCamera *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_Q3DCamera(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_Q3DCamera(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_Q3DCamera *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_Q3DCamera(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_Q3DCamera(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_Q3DCamera(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_Q3DCamera *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DCamera(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_Q3DCamera[] = {{22, 255, 1}};


static PyMethodDef methods_QtDataVisualization_Q3DCamera[] = {
    {SIP_MLNAME_CAST(sipName_cameraPreset), meth_QtDataVisualization_Q3DCamera_cameraPreset, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_cameraPreset)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_Q3DCamera_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_Q3DCamera_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_copyValuesFrom), meth_QtDataVisualization_Q3DCamera_copyValuesFrom, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_copyValuesFrom)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_Q3DCamera_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_Q3DCamera_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isDirty), (PyCFunction)meth_QtDataVisualization_Q3DCamera_isDirty, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_Q3DCamera_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_maxZoomLevel), meth_QtDataVisualization_Q3DCamera_maxZoomLevel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_maxZoomLevel)},
    {SIP_MLNAME_CAST(sipName_minZoomLevel), meth_QtDataVisualization_Q3DCamera_minZoomLevel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_minZoomLevel)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_Q3DCamera_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_Q3DCamera_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_Q3DCamera_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setCameraPosition), (PyCFunction)meth_QtDataVisualization_Q3DCamera_setCameraPosition, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setCameraPosition)},
    {SIP_MLNAME_CAST(sipName_setCameraPreset), meth_QtDataVisualization_Q3DCamera_setCameraPreset, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setCameraPreset)},
    {SIP_MLNAME_CAST(sipName_setDirty), (PyCFunction)meth_QtDataVisualization_Q3DCamera_setDirty, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setMaxZoomLevel), meth_QtDataVisualization_Q3DCamera_setMaxZoomLevel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setMaxZoomLevel)},
    {SIP_MLNAME_CAST(sipName_setMinZoomLevel), meth_QtDataVisualization_Q3DCamera_setMinZoomLevel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setMinZoomLevel)},
    {SIP_MLNAME_CAST(sipName_setTarget), meth_QtDataVisualization_Q3DCamera_setTarget, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setTarget)},
    {SIP_MLNAME_CAST(sipName_setWrapXRotation), meth_QtDataVisualization_Q3DCamera_setWrapXRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setWrapXRotation)},
    {SIP_MLNAME_CAST(sipName_setWrapYRotation), meth_QtDataVisualization_Q3DCamera_setWrapYRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setWrapYRotation)},
    {SIP_MLNAME_CAST(sipName_setXRotation), meth_QtDataVisualization_Q3DCamera_setXRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setXRotation)},
    {SIP_MLNAME_CAST(sipName_setYRotation), meth_QtDataVisualization_Q3DCamera_setYRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setYRotation)},
    {SIP_MLNAME_CAST(sipName_setZoomLevel), meth_QtDataVisualization_Q3DCamera_setZoomLevel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_setZoomLevel)},
    {SIP_MLNAME_CAST(sipName_target), meth_QtDataVisualization_Q3DCamera_target, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_target)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_Q3DCamera_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wrapXRotation), meth_QtDataVisualization_Q3DCamera_wrapXRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_wrapXRotation)},
    {SIP_MLNAME_CAST(sipName_wrapYRotation), meth_QtDataVisualization_Q3DCamera_wrapYRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_wrapYRotation)},
    {SIP_MLNAME_CAST(sipName_xRotation), meth_QtDataVisualization_Q3DCamera_xRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_xRotation)},
    {SIP_MLNAME_CAST(sipName_yRotation), meth_QtDataVisualization_Q3DCamera_yRotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_yRotation)},
    {SIP_MLNAME_CAST(sipName_zoomLevel), meth_QtDataVisualization_Q3DCamera_zoomLevel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DCamera_zoomLevel)}
};

static sipEnumMemberDef enummembers_QtDataVisualization_Q3DCamera[] = {
    {sipName_CameraPresetBehind, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetBehind), 19},
    {sipName_CameraPresetBehindBelow, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetBehindBelow), 19},
    {sipName_CameraPresetBehindHigh, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetBehindHigh), 19},
    {sipName_CameraPresetBehindLow, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetBehindLow), 19},
    {sipName_CameraPresetDirectlyAbove, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetDirectlyAbove), 19},
    {sipName_CameraPresetDirectlyAboveCCW45, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetDirectlyAboveCCW45), 19},
    {sipName_CameraPresetDirectlyAboveCW45, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetDirectlyAboveCW45), 19},
    {sipName_CameraPresetDirectlyBelow, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetDirectlyBelow), 19},
    {sipName_CameraPresetFront, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetFront), 19},
    {sipName_CameraPresetFrontBelow, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetFrontBelow), 19},
    {sipName_CameraPresetFrontHigh, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetFrontHigh), 19},
    {sipName_CameraPresetFrontLow, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetFrontLow), 19},
    {sipName_CameraPresetIsometricLeft, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetIsometricLeft), 19},
    {sipName_CameraPresetIsometricLeftHigh, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetIsometricLeftHigh), 19},
    {sipName_CameraPresetIsometricRight, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetIsometricRight), 19},
    {sipName_CameraPresetIsometricRightHigh, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetIsometricRightHigh), 19},
    {sipName_CameraPresetLeft, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetLeft), 19},
    {sipName_CameraPresetLeftBelow, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetLeftBelow), 19},
    {sipName_CameraPresetLeftHigh, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetLeftHigh), 19},
    {sipName_CameraPresetLeftLow, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetLeftLow), 19},
    {sipName_CameraPresetNone, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetNone), 19},
    {sipName_CameraPresetRight, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetRight), 19},
    {sipName_CameraPresetRightBelow, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetRightBelow), 19},
    {sipName_CameraPresetRightHigh, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetRightHigh), 19},
    {sipName_CameraPresetRightLow, static_cast<int>( ::QtDataVisualization::Q3DCamera::CameraPresetRightLow), 19},
};

PyDoc_STRVAR(doc_QtDataVisualization_Q3DCamera, "\1Q3DCamera(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_Q3DCamera[] = {
    {"targetChanged(QVector3D)", "\1targetChanged(self, QVector3D)", 0, 0},
    {"maxZoomLevelChanged(float)", "\1maxZoomLevelChanged(self, float)", 0, 0},
    {"minZoomLevelChanged(float)", "\1minZoomLevelChanged(self, float)", 0, 0},
    {"wrapYRotationChanged(bool)", "\1wrapYRotationChanged(self, bool)", 0, 0},
    {"wrapXRotationChanged(bool)", "\1wrapXRotationChanged(self, bool)", 0, 0},
    {"cameraPresetChanged(QtDataVisualization::Q3DCamera::CameraPreset)", "\1cameraPresetChanged(self, Q3DCamera.CameraPreset)", 0, 0},
    {"zoomLevelChanged(float)", "\1zoomLevelChanged(self, float)", 0, 0},
    {"yRotationChanged(float)", "\1yRotationChanged(self, float)", 0, 0},
    {"xRotationChanged(float)", "\1xRotationChanged(self, float)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_Q3DCamera = {
    & ::QtDataVisualization::Q3DCamera::staticMetaObject,
    0,
    signals_QtDataVisualization_Q3DCamera,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DCamera = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__Q3DCamera,
        {0},
        &plugin_QtDataVisualization_Q3DCamera
    },
    {
        sipNameNr_Q3DCamera,
        {0, 0, 1},
        31, methods_QtDataVisualization_Q3DCamera,
        25, enummembers_QtDataVisualization_Q3DCamera,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_Q3DCamera,
    -1,
    -1,
    supers_QtDataVisualization_Q3DCamera,
    0,
    init_type_QtDataVisualization_Q3DCamera,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_Q3DCamera,
    0,
    0,
    0,
    release_QtDataVisualization_Q3DCamera,
    cast_QtDataVisualization_Q3DCamera,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 32 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 54293 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 54297 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 54300 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 54317 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 54320 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 54323 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 54326 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 54329 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 54332 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 54335 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 54338 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 54341 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 54344 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 54347 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 54350 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 54353 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 54356 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 54359 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 54362 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_Q3DObject : public  ::QtDataVisualization::Q3DObject
{
public:
    sipQtDataVisualization_Q3DObject( ::QObject*);
    virtual ~sipQtDataVisualization_Q3DObject();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtect_setDirty(bool);
    bool sipProtect_isDirty() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void copyValuesFrom(const  ::QtDataVisualization::Q3DObject&);
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_Q3DObject(const sipQtDataVisualization_Q3DObject &);
    sipQtDataVisualization_Q3DObject &operator = (const sipQtDataVisualization_Q3DObject &);

    char sipPyMethods[8];
};

sipQtDataVisualization_Q3DObject::sipQtDataVisualization_Q3DObject( ::QObject*a0):  ::QtDataVisualization::Q3DObject(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DObject::~sipQtDataVisualization_Q3DObject()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_Q3DObject::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_Q3DObject);

    return  ::QtDataVisualization::Q3DObject::metaObject();
}

int sipQtDataVisualization_Q3DObject::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::Q3DObject::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_Q3DObject,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_Q3DObject::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_Q3DObject, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::Q3DObject::qt_metacast(_clname));
}

void sipQtDataVisualization_Q3DObject::copyValuesFrom(const  ::QtDataVisualization::Q3DObject& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_copyValuesFrom);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DObject::copyValuesFrom(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QtDataVisualization::Q3DObject&);

    sipVH_QtDataVisualization_22(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DObject::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DObject::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DObject::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DObject::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_Q3DObject::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DObject::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DObject::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DObject::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DObject::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DObject::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DObject::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DObject::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DObject::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DObject::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_Q3DObject::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_Q3DObject::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_Q3DObject::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_Q3DObject::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_Q3DObject::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_Q3DObject::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_Q3DObject::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_Q3DObject::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_Q3DObject::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_Q3DObject::sipProtect_setDirty(bool a0)
{
     ::QtDataVisualization::Q3DObject::setDirty(a0);
}

bool sipQtDataVisualization_Q3DObject::sipProtect_isDirty() const
{
    return  ::QtDataVisualization::Q3DObject::isDirty();
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 54687 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_sender, doc_QtDataVisualization_Q3DObject_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 54747 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_receivers, doc_QtDataVisualization_Q3DObject_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_timerEvent, doc_QtDataVisualization_Q3DObject_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_childEvent, doc_QtDataVisualization_Q3DObject_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_customEvent, doc_QtDataVisualization_Q3DObject_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_connectNotify, doc_QtDataVisualization_Q3DObject_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_disconnectNotify, doc_QtDataVisualization_Q3DObject_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_senderSignalIndex, doc_QtDataVisualization_Q3DObject_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_isSignalConnected, doc_QtDataVisualization_Q3DObject_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_copyValuesFrom, "copyValuesFrom(self, Q3DObject)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_copyValuesFrom(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_copyValuesFrom(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QtDataVisualization::Q3DObject* a0;
         ::QtDataVisualization::Q3DObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, sipType_QtDataVisualization_Q3DObject, &a0))
        {
            (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::Q3DObject::copyValuesFrom(*a0) : sipCpp->copyValuesFrom(*a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_copyValuesFrom, doc_QtDataVisualization_Q3DObject_copyValuesFrom);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_parentScene, "parentScene(self) -> Q3DScene");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_parentScene(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_parentScene(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp))
        {
             ::QtDataVisualization::Q3DScene*sipRes;

            sipRes = sipCpp->parentScene();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_Q3DScene,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_parentScene, doc_QtDataVisualization_Q3DObject_parentScene);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_position, "position(self) -> QVector3D");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_position(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_position(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp))
        {
             ::QVector3D*sipRes;

            sipRes = new  ::QVector3D(sipCpp->position());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_position, doc_QtDataVisualization_Q3DObject_position);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_setPosition, "setPosition(self, QVector3D)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_setPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_setPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::Q3DObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->setPosition(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_setPosition, doc_QtDataVisualization_Q3DObject_setPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_setDirty, "setDirty(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_setDirty(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_setDirty(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp, &a0))
        {
            sipCpp->sipProtect_setDirty(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_setDirty, doc_QtDataVisualization_Q3DObject_setDirty);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject_isDirty, "isDirty(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DObject_isDirty(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DObject_isDirty(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DObject, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isDirty();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DObject, sipName_isDirty, doc_QtDataVisualization_Q3DObject_isDirty);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_Q3DObject(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_Q3DObject(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::Q3DObject *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DObject *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_Q3DObject(void *, int);}
static void release_QtDataVisualization_Q3DObject(void *sipCppV, int)
{
     ::QtDataVisualization::Q3DObject *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DObject *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_Q3DObject(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_Q3DObject(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_Q3DObject *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_Q3DObject(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_Q3DObject(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_Q3DObject(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_Q3DObject *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DObject(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_Q3DObject[] = {{5, 0, 1}};


static PyMethodDef methods_QtDataVisualization_Q3DObject[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_Q3DObject_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_Q3DObject_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_copyValuesFrom), meth_QtDataVisualization_Q3DObject_copyValuesFrom, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DObject_copyValuesFrom)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_Q3DObject_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_Q3DObject_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isDirty), (PyCFunction)meth_QtDataVisualization_Q3DObject_isDirty, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DObject_isDirty)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_Q3DObject_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_parentScene), meth_QtDataVisualization_Q3DObject_parentScene, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DObject_parentScene)},
    {SIP_MLNAME_CAST(sipName_position), meth_QtDataVisualization_Q3DObject_position, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DObject_position)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_Q3DObject_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_Q3DObject_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_Q3DObject_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setDirty), (PyCFunction)meth_QtDataVisualization_Q3DObject_setDirty, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DObject_setDirty)},
    {SIP_MLNAME_CAST(sipName_setPosition), meth_QtDataVisualization_Q3DObject_setPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DObject_setPosition)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_Q3DObject_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_Q3DObject, "\1Q3DObject(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_Q3DObject[] = {
    {"positionChanged(QVector3D)", "\1positionChanged(self, QVector3D)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_Q3DObject = {
    & ::QtDataVisualization::Q3DObject::staticMetaObject,
    0,
    signals_QtDataVisualization_Q3DObject,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DObject = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__Q3DObject,
        {0},
        &plugin_QtDataVisualization_Q3DObject
    },
    {
        sipNameNr_Q3DObject,
        {0, 0, 1},
        15, methods_QtDataVisualization_Q3DObject,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_Q3DObject,
    -1,
    -1,
    supers_QtDataVisualization_Q3DObject,
    0,
    init_type_QtDataVisualization_Q3DObject,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_Q3DObject,
    0,
    0,
    0,
    release_QtDataVisualization_Q3DObject,
    cast_QtDataVisualization_Q3DObject,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 32 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 55298 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 26 "/usr/share/sip/PyQt5/QtGui/qsurfaceformat.sip"
#include <qsurfaceformat.h>
#line 55302 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qwindow.sip"
#include <qwindow.h>
#line 55305 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 32 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 55338 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 28 "sip/QtDataVisualization/qcustom3dlabel.sip"
#include <qcustom3dlabel.h>
#line 202 "sip/QtDataVisualization/qcustom3dvolume.sip"
#include <qcustom3dvolume.h>
#line 26 "sip/QtDataVisualization/qheightmapsurfacedataproxy.sip"
#include <qheightmapsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelbardataproxy.sip"
#include <qitemmodelbardataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelscatterdataproxy.sip"
#include <qitemmodelscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qitemmodelsurfacedataproxy.sip"
#include <qitemmodelsurfacedataproxy.h>
#line 28 "sip/QtDataVisualization/qlogvalue3daxisformatter.sip"
#include <qlogvalue3daxisformatter.h>
#line 26 "sip/QtDataVisualization/qscatter3dseries.sip"
#include <qscatter3dseries.h>
#line 26 "sip/QtDataVisualization/qscatterdataitem.sip"
#include <qscatterdataitem.h>
#line 26 "sip/QtDataVisualization/qscatterdataproxy.sip"
#include <qscatterdataproxy.h>
#line 26 "sip/QtDataVisualization/qsurface3dseries.sip"
#include <qsurface3dseries.h>
#line 26 "sip/QtDataVisualization/qsurfacedataitem.sip"
#include <qsurfacedataitem.h>
#line 26 "sip/QtDataVisualization/qsurfacedataproxy.sip"
#include <qsurfacedataproxy.h>
#line 26 "sip/QtDataVisualization/qtouch3dinputhandler.sip"
#include <qtouch3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qutils.sip"
#include <qutils.h>
#line 26 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 32 "sip/QtDataVisualization/qvalue3daxis.sip"
#include <qvalue3daxis.h>
#line 55411 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 32 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 55450 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 97 "/usr/share/sip/PyQt5/QtCore/qsize.sip"
#include <qsize.h>
#line 55453 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 55456 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 32 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 55479 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 55482 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 55485 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qlocale.sip"
#include <qlocale.h>
#line 55488 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 55491 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 34 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 55532 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 55557 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 55582 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 55585 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qsize.sip"
#include <qsize.h>
#line 55588 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 253 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55591 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 205 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55594 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 714 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55597 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 783 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55600 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 413 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55603 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 55606 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 55631 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 55652 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 32 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 55679 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 55696 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 55699 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 55702 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 55705 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 189 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
#include <QtGlobal>
#line 55708 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qregion.sip"
#include <qregion.h>
#line 55711 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 293 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55714 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 351 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55717 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 459 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55720 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 448 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55723 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 372 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55726 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 400 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 55729 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 55732 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 55735 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qscreen.sip"
#include <qscreen.h>
#line 55738 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcursor.sip"
#include <qcursor.h>
#line 55741 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 55744 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qicon.sip"
#include <qicon.h>
#line 55747 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 55750 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmargins.sip"
#include <qmargins.h>
#line 55753 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 55756 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qsurface.sip"
#include <qsurface.h>
#line 55759 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 55762 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 55765 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 55768 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 55771 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 55774 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 55777 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 55780 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 55783 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 55786 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 55789 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 55792 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 55795 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


class sipQtDataVisualization_Q3DBars : public  ::QtDataVisualization::Q3DBars
{
public:
    sipQtDataVisualization_Q3DBars(const  ::QSurfaceFormat*, ::QWindow*);
    virtual ~sipQtDataVisualization_Q3DBars();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
     ::QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool, ::QTimerEvent*);
    void sipProtectVirt_childEvent(bool, ::QChildEvent*);
    void sipProtectVirt_customEvent(bool, ::QEvent*);
    void sipProtectVirt_connectNotify(bool,const  ::QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const  ::QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const  ::QMetaMethod&) const;
    void sipProtectVirt_moveEvent(bool, ::QMoveEvent*);
    void sipProtectVirt_focusInEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_showEvent(bool, ::QShowEvent*);
    void sipProtectVirt_hideEvent(bool, ::QHideEvent*);
    void sipProtectVirt_keyPressEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_keyReleaseEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_tabletEvent(bool, ::QTabletEvent*);
    bool sipProtectVirt_event(bool, ::QEvent*);
    void sipProtectVirt_resizeEvent(bool, ::QResizeEvent*);
    void sipProtectVirt_exposeEvent(bool, ::QExposeEvent*);
    void sipProtectVirt_mouseDoubleClickEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_touchEvent(bool, ::QTouchEvent*);
    void sipProtectVirt_mousePressEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseMoveEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_wheelEvent(bool, ::QWheelEvent*);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void tabletEvent( ::QTabletEvent*);
    void touchEvent( ::QTouchEvent*);
    void wheelEvent( ::QWheelEvent*);
    void mouseMoveEvent( ::QMouseEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    void mouseReleaseEvent( ::QMouseEvent*);
    void mousePressEvent( ::QMouseEvent*);
    void keyReleaseEvent( ::QKeyEvent*);
    void keyPressEvent( ::QKeyEvent*);
    void hideEvent( ::QHideEvent*);
    void showEvent( ::QShowEvent*);
    void focusOutEvent( ::QFocusEvent*);
    void focusInEvent( ::QFocusEvent*);
    void moveEvent( ::QMoveEvent*);
    void resizeEvent( ::QResizeEvent*);
    void exposeEvent( ::QExposeEvent*);
     ::QObject* focusObject() const;
     ::QSurfaceFormat format() const;
     ::QSurface::SurfaceType surfaceType() const;
     ::QSize size() const;
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const  ::QMetaMethod&);
    void disconnectNotify(const  ::QMetaMethod&);
    bool shadowsSupported() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQtDataVisualization_Q3DBars(const sipQtDataVisualization_Q3DBars &);
    sipQtDataVisualization_Q3DBars &operator = (const sipQtDataVisualization_Q3DBars &);

    char sipPyMethods[28];
};

sipQtDataVisualization_Q3DBars::sipQtDataVisualization_Q3DBars(const  ::QSurfaceFormat*a0, ::QWindow*a1):  ::QtDataVisualization::Q3DBars(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQtDataVisualization_Q3DBars::~sipQtDataVisualization_Q3DBars()
{
    sipInstanceDestroyed(sipPySelf);
}

const QMetaObject *sipQtDataVisualization_Q3DBars::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_QtDataVisualization_qt_metaobject(sipPySelf,sipType_QtDataVisualization_Q3DBars);

    return  ::QtDataVisualization::Q3DBars::metaObject();
}

int sipQtDataVisualization_Q3DBars::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::QtDataVisualization::Q3DBars::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_QtDataVisualization_qt_metacall(sipPySelf,sipType_QtDataVisualization_Q3DBars,_c,_id,_a);

    return _id;
}

void *sipQtDataVisualization_Q3DBars::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_QtDataVisualization_qt_metacast(sipPySelf, sipType_QtDataVisualization_Q3DBars, _clname, &sipCpp) ? sipCpp :  ::QtDataVisualization::Q3DBars::qt_metacast(_clname));
}

void sipQtDataVisualization_Q3DBars::tabletEvent( ::QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::tabletEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTabletEvent*);

    sipVH_QtDataVisualization_0(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::touchEvent( ::QTouchEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_touchEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::touchEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTouchEvent*);

    sipVH_QtDataVisualization_1(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::wheelEvent( ::QWheelEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_wheelEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::wheelEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QWheelEvent*);

    sipVH_QtDataVisualization_2(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::mouseMoveEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::mouseMoveEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::mouseDoubleClickEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::mouseDoubleClickEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::mouseReleaseEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::mouseReleaseEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::mousePressEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_mousePressEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::mousePressEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_QtDataVisualization_3(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::keyReleaseEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::keyReleaseEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_QtDataVisualization_4(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::keyPressEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::keyPressEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_QtDataVisualization_4(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::hideEvent( ::QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::hideEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QHideEvent*);

    sipVH_QtDataVisualization_5(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::showEvent( ::QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::showEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QShowEvent*);

    sipVH_QtDataVisualization_6(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::focusOutEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::focusOutEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_QtDataVisualization_7(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::focusInEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::focusInEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_QtDataVisualization_7(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::moveEvent( ::QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::moveEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMoveEvent*);

    sipVH_QtDataVisualization_8(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::resizeEvent( ::QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::resizeEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QResizeEvent*);

    sipVH_QtDataVisualization_9(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::exposeEvent( ::QExposeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_exposeEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::exposeEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QExposeEvent*);

    sipVH_QtDataVisualization_10(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

 ::QObject* sipQtDataVisualization_Q3DBars::focusObject() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,NULL,sipName_focusObject);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DBars::focusObject();

    extern  ::QObject* sipVH_QtDataVisualization_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_11(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QSurfaceFormat sipQtDataVisualization_Q3DBars::format() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_format);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DBars::format();

    extern  ::QSurfaceFormat sipVH_QtDataVisualization_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_12(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QSurface::SurfaceType sipQtDataVisualization_Q3DBars::surfaceType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_surfaceType);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DBars::surfaceType();

    extern  ::QSurface::SurfaceType sipVH_QtDataVisualization_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_13(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QSize sipQtDataVisualization_Q3DBars::size() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_size);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DBars::size();

    extern  ::QSize sipVH_QtDataVisualization_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_14(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

bool sipQtDataVisualization_Q3DBars::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DBars::event(a0);

    extern bool sipVH_QtDataVisualization_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_QtDataVisualization_15(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DBars::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DBars::eventFilter(a0,a1);

    extern bool sipVH_QtDataVisualization_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_QtDataVisualization_16(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0, a1);
}

void sipQtDataVisualization_Q3DBars::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::timerEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_QtDataVisualization_17(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::childEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_QtDataVisualization_18(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::customEvent(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_QtDataVisualization_19(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::connectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::connectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

void sipQtDataVisualization_Q3DBars::disconnectNotify(const  ::QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::QtDataVisualization::Q3DBars::disconnectNotify(a0);
        return;
    }

    extern void sipVH_QtDataVisualization_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMetaMethod&);

    sipVH_QtDataVisualization_20(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth, a0);
}

bool sipQtDataVisualization_Q3DBars::shadowsSupported() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_shadowsSupported);

    if (!sipMeth)
        return  ::QtDataVisualization::Q3DBars::shadowsSupported();

    extern bool sipVH_QtDataVisualization_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_QtDataVisualization_21(sipGILState, sipImportedVirtErrorHandlers_QtDataVisualization_QtCore[0].iveh_handler, sipPySelf, sipMeth);
}

 ::QObject* sipQtDataVisualization_Q3DBars::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipQtDataVisualization_Q3DBars::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_connectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const  ::QMetaMethod& a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQtDataVisualization_Q3DBars::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipQtDataVisualization_Q3DBars::sipProtect_isSignalConnected(const  ::QMetaMethod& a0) const
{
    return  ::QObject::isSignalConnected(a0);
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_moveEvent(bool sipSelfWasArg, ::QMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::moveEvent(a0) : moveEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_focusInEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::focusInEvent(a0) : focusInEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_focusOutEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::focusOutEvent(a0) : focusOutEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_showEvent(bool sipSelfWasArg, ::QShowEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::showEvent(a0) : showEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_hideEvent(bool sipSelfWasArg, ::QHideEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::hideEvent(a0) : hideEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_keyPressEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_tabletEvent(bool sipSelfWasArg, ::QTabletEvent*a0)
{
    (sipSelfWasArg ?  ::QWindow::tabletEvent(a0) : tabletEvent(a0));
}

bool sipQtDataVisualization_Q3DBars::sipProtectVirt_event(bool sipSelfWasArg, ::QEvent*a0)
{
    return (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::event(a0) : event(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_resizeEvent(bool sipSelfWasArg, ::QResizeEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::resizeEvent(a0) : resizeEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_exposeEvent(bool sipSelfWasArg, ::QExposeEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::exposeEvent(a0) : exposeEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_touchEvent(bool sipSelfWasArg, ::QTouchEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::touchEvent(a0) : touchEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_mousePressEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

void sipQtDataVisualization_Q3DBars::sipProtectVirt_wheelEvent(bool sipSelfWasArg, ::QWheelEvent*a0)
{
    (sipSelfWasArg ?  ::QtDataVisualization::QAbstract3DGraph::wheelEvent(a0) : wheelEvent(a0));
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 560 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 56575 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_sender, doc_QtDataVisualization_Q3DBars_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 591 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 56635 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_receivers, doc_QtDataVisualization_Q3DBars_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_timerEvent, doc_QtDataVisualization_Q3DBars_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_childEvent, doc_QtDataVisualization_Q3DBars_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_customEvent, doc_QtDataVisualization_Q3DBars_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_connectNotify, doc_QtDataVisualization_Q3DBars_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMetaMethod* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_disconnectNotify, doc_QtDataVisualization_Q3DBars_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_senderSignalIndex, doc_QtDataVisualization_Q3DBars_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QMetaMethod* a0;
        const sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_isSignalConnected, doc_QtDataVisualization_Q3DBars_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_moveEvent, "moveEvent(self, QMoveEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_moveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_moveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMoveEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QMoveEvent, &a0))
        {
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_moveEvent, doc_QtDataVisualization_Q3DBars_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_focusInEvent, "focusInEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_focusInEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_focusInEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QFocusEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_focusInEvent, doc_QtDataVisualization_Q3DBars_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_focusOutEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_focusOutEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QFocusEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_focusOutEvent, doc_QtDataVisualization_Q3DBars_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_showEvent, "showEvent(self, QShowEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_showEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_showEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QShowEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QShowEvent, &a0))
        {
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_showEvent, doc_QtDataVisualization_Q3DBars_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_hideEvent, "hideEvent(self, QHideEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_hideEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_hideEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QHideEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QHideEvent, &a0))
        {
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_hideEvent, doc_QtDataVisualization_Q3DBars_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_keyPressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_keyPressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QKeyEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_keyPressEvent, doc_QtDataVisualization_Q3DBars_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_keyReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_keyReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QKeyEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_keyReleaseEvent, doc_QtDataVisualization_Q3DBars_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_tabletEvent, "tabletEvent(self, QTabletEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_tabletEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_tabletEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTabletEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QTabletEvent, &a0))
        {
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_tabletEvent, doc_QtDataVisualization_Q3DBars_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_event, "event(self, QEvent) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_event(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_event(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_event, doc_QtDataVisualization_Q3DBars_event);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_resizeEvent, "resizeEvent(self, QResizeEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_resizeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_resizeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QResizeEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QResizeEvent, &a0))
        {
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_resizeEvent, doc_QtDataVisualization_Q3DBars_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_exposeEvent, "exposeEvent(self, QExposeEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_exposeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_exposeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QExposeEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QExposeEvent, &a0))
        {
            sipCpp->sipProtectVirt_exposeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_exposeEvent, doc_QtDataVisualization_Q3DBars_exposeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_mouseDoubleClickEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_mouseDoubleClickEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_mouseDoubleClickEvent, doc_QtDataVisualization_Q3DBars_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_touchEvent, "touchEvent(self, QTouchEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_touchEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_touchEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTouchEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QTouchEvent, &a0))
        {
            sipCpp->sipProtectVirt_touchEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_touchEvent, doc_QtDataVisualization_Q3DBars_touchEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_mousePressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_mousePressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_mousePressEvent, doc_QtDataVisualization_Q3DBars_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_mouseReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_mouseReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_mouseReleaseEvent, doc_QtDataVisualization_Q3DBars_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_mouseMoveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_mouseMoveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_mouseMoveEvent, doc_QtDataVisualization_Q3DBars_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_wheelEvent, "wheelEvent(self, QWheelEvent)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_wheelEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_wheelEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QWheelEvent* a0;
        sipQtDataVisualization_Q3DBars *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QWheelEvent, &a0))
        {
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_wheelEvent, doc_QtDataVisualization_Q3DBars_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_setPrimarySeries, "setPrimarySeries(self, QBar3DSeries)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_setPrimarySeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_setPrimarySeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QBar3DSeries* a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QtDataVisualization_QBar3DSeries, &a0))
        {
            sipCpp->setPrimarySeries(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_setPrimarySeries, doc_QtDataVisualization_Q3DBars_setPrimarySeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_primarySeries, "primarySeries(self) -> QBar3DSeries");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_primarySeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_primarySeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
             ::QtDataVisualization::QBar3DSeries*sipRes;

            sipRes = sipCpp->primarySeries();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QBar3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_primarySeries, doc_QtDataVisualization_Q3DBars_primarySeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_addSeries, "addSeries(self, QBar3DSeries)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_addSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_addSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QBar3DSeries* a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QtDataVisualization_QBar3DSeries, &a0))
        {
            sipCpp->addSeries(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_addSeries, doc_QtDataVisualization_Q3DBars_addSeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_removeSeries, "removeSeries(self, QBar3DSeries)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_removeSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_removeSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QBar3DSeries* a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ<", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QtDataVisualization_QBar3DSeries, &a0))
        {
            sipCpp->removeSeries(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_removeSeries, doc_QtDataVisualization_Q3DBars_removeSeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_insertSeries, "insertSeries(self, int, QBar3DSeries)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_insertSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_insertSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
         ::QtDataVisualization::QBar3DSeries* a1;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ:", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, &a0, sipType_QtDataVisualization_QBar3DSeries, &a1))
        {
            sipCpp->insertSeries(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_insertSeries, doc_QtDataVisualization_Q3DBars_insertSeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_seriesList, "seriesList(self) -> object");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_seriesList(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_seriesList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
            QList< ::QtDataVisualization::QBar3DSeries*>*sipRes;

            sipRes = new QList< ::QtDataVisualization::QBar3DSeries*>(sipCpp->seriesList());

            return sipConvertFromNewType(sipRes,sipType_QList_0101QtDataVisualization_QBar3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_seriesList, doc_QtDataVisualization_Q3DBars_seriesList);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_setMultiSeriesUniform, "setMultiSeriesUniform(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_setMultiSeriesUniform(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_setMultiSeriesUniform(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, &a0))
        {
            sipCpp->setMultiSeriesUniform(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_setMultiSeriesUniform, doc_QtDataVisualization_Q3DBars_setMultiSeriesUniform);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_isMultiSeriesUniform, "isMultiSeriesUniform(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_isMultiSeriesUniform(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_isMultiSeriesUniform(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isMultiSeriesUniform();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_isMultiSeriesUniform, doc_QtDataVisualization_Q3DBars_isMultiSeriesUniform);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_setBarThickness, "setBarThickness(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_setBarThickness(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_setBarThickness(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, &a0))
        {
            sipCpp->setBarThickness(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_setBarThickness, doc_QtDataVisualization_Q3DBars_setBarThickness);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_barThickness, "barThickness(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_barThickness(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_barThickness(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->barThickness();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_barThickness, doc_QtDataVisualization_Q3DBars_barThickness);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_setBarSpacing, "setBarSpacing(self, QSizeF)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_setBarSpacing(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_setBarSpacing(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QSizeF* a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QSizeF, &a0))
        {
            sipCpp->setBarSpacing(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_setBarSpacing, doc_QtDataVisualization_Q3DBars_setBarSpacing);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_barSpacing, "barSpacing(self) -> QSizeF");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_barSpacing(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_barSpacing(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
             ::QSizeF*sipRes;

            sipRes = new  ::QSizeF(sipCpp->barSpacing());

            return sipConvertFromNewType(sipRes,sipType_QSizeF,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_barSpacing, doc_QtDataVisualization_Q3DBars_barSpacing);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_setBarSpacingRelative, "setBarSpacingRelative(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_setBarSpacingRelative(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_setBarSpacingRelative(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, &a0))
        {
            sipCpp->setBarSpacingRelative(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_setBarSpacingRelative, doc_QtDataVisualization_Q3DBars_setBarSpacingRelative);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_isBarSpacingRelative, "isBarSpacingRelative(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_isBarSpacingRelative(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_isBarSpacingRelative(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isBarSpacingRelative();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_isBarSpacingRelative, doc_QtDataVisualization_Q3DBars_isBarSpacingRelative);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_setRowAxis, "setRowAxis(self, QCategory3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_setRowAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_setRowAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QCategory3DAxis* a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QtDataVisualization_QCategory3DAxis, &a0))
        {
            sipCpp->setRowAxis(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_setRowAxis, doc_QtDataVisualization_Q3DBars_setRowAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_rowAxis, "rowAxis(self) -> QCategory3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_rowAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_rowAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
             ::QtDataVisualization::QCategory3DAxis*sipRes;

            sipRes = sipCpp->rowAxis();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QCategory3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_rowAxis, doc_QtDataVisualization_Q3DBars_rowAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_setColumnAxis, "setColumnAxis(self, QCategory3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_setColumnAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_setColumnAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QCategory3DAxis* a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QtDataVisualization_QCategory3DAxis, &a0))
        {
            sipCpp->setColumnAxis(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_setColumnAxis, doc_QtDataVisualization_Q3DBars_setColumnAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_columnAxis, "columnAxis(self) -> QCategory3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_columnAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_columnAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
             ::QtDataVisualization::QCategory3DAxis*sipRes;

            sipRes = sipCpp->columnAxis();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QCategory3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_columnAxis, doc_QtDataVisualization_Q3DBars_columnAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_setValueAxis, "setValueAxis(self, QValue3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_setValueAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_setValueAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QValue3DAxis* a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QtDataVisualization_QValue3DAxis, &a0))
        {
            sipCpp->setValueAxis(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_setValueAxis, doc_QtDataVisualization_Q3DBars_setValueAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_valueAxis, "valueAxis(self) -> QValue3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_valueAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_valueAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
             ::QtDataVisualization::QValue3DAxis*sipRes;

            sipRes = sipCpp->valueAxis();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QValue3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_valueAxis, doc_QtDataVisualization_Q3DBars_valueAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_addAxis, "addAxis(self, QAbstract3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_addAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_addAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DAxis* a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QtDataVisualization_QAbstract3DAxis, &a0))
        {
            sipCpp->addAxis(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_addAxis, doc_QtDataVisualization_Q3DBars_addAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_releaseAxis, "releaseAxis(self, QAbstract3DAxis)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_releaseAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_releaseAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DAxis* a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ<", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, sipType_QtDataVisualization_QAbstract3DAxis, &a0))
        {
            sipCpp->releaseAxis(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_releaseAxis, doc_QtDataVisualization_Q3DBars_releaseAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_axes, "axes(self) -> object");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_axes(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_axes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
            QList< ::QtDataVisualization::QAbstract3DAxis*>*sipRes;

            sipRes = new QList< ::QtDataVisualization::QAbstract3DAxis*>(sipCpp->axes());

            return sipConvertFromNewType(sipRes,sipType_QList_0101QtDataVisualization_QAbstract3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_axes, doc_QtDataVisualization_Q3DBars_axes);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_selectedSeries, "selectedSeries(self) -> QBar3DSeries");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_selectedSeries(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_selectedSeries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
             ::QtDataVisualization::QBar3DSeries*sipRes;

            sipRes = sipCpp->selectedSeries();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QBar3DSeries,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_selectedSeries, doc_QtDataVisualization_Q3DBars_selectedSeries);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_setFloorLevel, "setFloorLevel(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_setFloorLevel(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_setFloorLevel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp, &a0))
        {
            sipCpp->setFloorLevel(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_setFloorLevel, doc_QtDataVisualization_Q3DBars_setFloorLevel);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars_floorLevel, "floorLevel(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_Q3DBars_floorLevel(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_Q3DBars_floorLevel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::Q3DBars *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_Q3DBars, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->floorLevel();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Q3DBars, sipName_floorLevel, doc_QtDataVisualization_Q3DBars_floorLevel);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_Q3DBars(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_Q3DBars(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::Q3DBars *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DBars *>(sipCppV);

    if (targetType == sipType_QtDataVisualization_QAbstract3DGraph)
        return static_cast< ::QtDataVisualization::QAbstract3DGraph *>(sipCpp);

    if (targetType == sipType_QWindow)
        return static_cast< ::QWindow *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    if (targetType == sipType_QSurface)
        return static_cast< ::QSurface *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_Q3DBars(void *, int);}
static void release_QtDataVisualization_Q3DBars(void *sipCppV, int)
{
     ::QtDataVisualization::Q3DBars *sipCpp = reinterpret_cast< ::QtDataVisualization::Q3DBars *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_Q3DBars(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_Q3DBars(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipQtDataVisualization_Q3DBars *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_Q3DBars(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_QtDataVisualization_Q3DBars(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QtDataVisualization_Q3DBars(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQtDataVisualization_Q3DBars *sipCpp = 0;

    {
        const  ::QSurfaceFormat* a0 = 0;
         ::QWindow* a1 = 0;

        static const char *sipKwdList[] = {
            sipName_format,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|J8JH", sipType_QSurfaceFormat, &a0, sipType_QWindow, &a1, sipOwner))
        {
            sipCpp = new sipQtDataVisualization_Q3DBars(a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_Q3DBars[] = {{32, 255, 1}};


static PyMethodDef methods_QtDataVisualization_Q3DBars[] = {
    {SIP_MLNAME_CAST(sipName_addAxis), meth_QtDataVisualization_Q3DBars_addAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_addAxis)},
    {SIP_MLNAME_CAST(sipName_addSeries), meth_QtDataVisualization_Q3DBars_addSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_addSeries)},
    {SIP_MLNAME_CAST(sipName_axes), meth_QtDataVisualization_Q3DBars_axes, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_axes)},
    {SIP_MLNAME_CAST(sipName_barSpacing), meth_QtDataVisualization_Q3DBars_barSpacing, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_barSpacing)},
    {SIP_MLNAME_CAST(sipName_barThickness), meth_QtDataVisualization_Q3DBars_barThickness, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_barThickness)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_columnAxis), meth_QtDataVisualization_Q3DBars_columnAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_columnAxis)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QtDataVisualization_Q3DBars_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QtDataVisualization_Q3DBars_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_QtDataVisualization_Q3DBars_event, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_exposeEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_exposeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_floorLevel), meth_QtDataVisualization_Q3DBars_floorLevel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_floorLevel)},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_focusInEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_focusOutEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_insertSeries), meth_QtDataVisualization_Q3DBars_insertSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_insertSeries)},
    {SIP_MLNAME_CAST(sipName_isBarSpacingRelative), meth_QtDataVisualization_Q3DBars_isBarSpacingRelative, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_isBarSpacingRelative)},
    {SIP_MLNAME_CAST(sipName_isMultiSeriesUniform), meth_QtDataVisualization_Q3DBars_isMultiSeriesUniform, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_isMultiSeriesUniform)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QtDataVisualization_Q3DBars_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_keyPressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_mousePressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_primarySeries), meth_QtDataVisualization_Q3DBars_primarySeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_primarySeries)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QtDataVisualization_Q3DBars_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_releaseAxis), meth_QtDataVisualization_Q3DBars_releaseAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_releaseAxis)},
    {SIP_MLNAME_CAST(sipName_removeSeries), meth_QtDataVisualization_Q3DBars_removeSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_removeSeries)},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_resizeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_rowAxis), meth_QtDataVisualization_Q3DBars_rowAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_rowAxis)},
    {SIP_MLNAME_CAST(sipName_selectedSeries), meth_QtDataVisualization_Q3DBars_selectedSeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_selectedSeries)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QtDataVisualization_Q3DBars_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QtDataVisualization_Q3DBars_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_seriesList), meth_QtDataVisualization_Q3DBars_seriesList, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_seriesList)},
    {SIP_MLNAME_CAST(sipName_setBarSpacing), meth_QtDataVisualization_Q3DBars_setBarSpacing, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_setBarSpacing)},
    {SIP_MLNAME_CAST(sipName_setBarSpacingRelative), meth_QtDataVisualization_Q3DBars_setBarSpacingRelative, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_setBarSpacingRelative)},
    {SIP_MLNAME_CAST(sipName_setBarThickness), meth_QtDataVisualization_Q3DBars_setBarThickness, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_setBarThickness)},
    {SIP_MLNAME_CAST(sipName_setColumnAxis), meth_QtDataVisualization_Q3DBars_setColumnAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_setColumnAxis)},
    {SIP_MLNAME_CAST(sipName_setFloorLevel), meth_QtDataVisualization_Q3DBars_setFloorLevel, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_setFloorLevel)},
    {SIP_MLNAME_CAST(sipName_setMultiSeriesUniform), meth_QtDataVisualization_Q3DBars_setMultiSeriesUniform, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_setMultiSeriesUniform)},
    {SIP_MLNAME_CAST(sipName_setPrimarySeries), meth_QtDataVisualization_Q3DBars_setPrimarySeries, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_setPrimarySeries)},
    {SIP_MLNAME_CAST(sipName_setRowAxis), meth_QtDataVisualization_Q3DBars_setRowAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_setRowAxis)},
    {SIP_MLNAME_CAST(sipName_setValueAxis), meth_QtDataVisualization_Q3DBars_setValueAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_setValueAxis)},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_touchEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_touchEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_valueAxis), meth_QtDataVisualization_Q3DBars_valueAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_Q3DBars_valueAxis)},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_QtDataVisualization_Q3DBars_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QtDataVisualization_Q3DBars, "\1Q3DBars(format: QSurfaceFormat = None, parent: QWindow = None)");


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_Q3DBars[] = {
    {"floorLevelChanged(float)", "\1floorLevelChanged(self, float)", 0, 0},
    {"selectedSeriesChanged(QtDataVisualization::QBar3DSeries*)", "\1selectedSeriesChanged(self, QBar3DSeries)", 0, 0},
    {"primarySeriesChanged(QtDataVisualization::QBar3DSeries*)", "\1primarySeriesChanged(self, QBar3DSeries)", 0, 0},
    {"valueAxisChanged(QtDataVisualization::QValue3DAxis*)", "\1valueAxisChanged(self, QValue3DAxis)", 0, 0},
    {"columnAxisChanged(QtDataVisualization::QCategory3DAxis*)", "\1columnAxisChanged(self, QCategory3DAxis)", 0, 0},
    {"rowAxisChanged(QtDataVisualization::QCategory3DAxis*)", "\1rowAxisChanged(self, QCategory3DAxis)", 0, 0},
    {"barSpacingRelativeChanged(bool)", "\1barSpacingRelativeChanged(self, bool)", 0, 0},
    {"barSpacingChanged(QSizeF)", "\1barSpacingChanged(self, QSizeF)", 0, 0},
    {"barThicknessChanged(float)", "\1barThicknessChanged(self, float)", 0, 0},
    {"multiSeriesUniformChanged(bool)", "\1multiSeriesUniformChanged(self, bool)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_Q3DBars = {
    & ::QtDataVisualization::Q3DBars::staticMetaObject,
    0,
    signals_QtDataVisualization_Q3DBars,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_Q3DBars = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__Q3DBars,
        {0},
        &plugin_QtDataVisualization_Q3DBars
    },
    {
        sipNameNr_Q3DBars,
        {0, 0, 1},
        52, methods_QtDataVisualization_Q3DBars,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QtDataVisualization_Q3DBars,
    -1,
    -1,
    supers_QtDataVisualization_Q3DBars,
    0,
    init_type_QtDataVisualization_Q3DBars,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_Q3DBars,
    0,
    0,
    0,
    release_QtDataVisualization_Q3DBars,
    cast_QtDataVisualization_Q3DBars,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 58317 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"

#line 30 "/usr/share/sip/PyQt5/QtGui/qvector3d.sip"
#include <qvector3d.h>
#line 58321 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qlocale.sip"
#include <qlocale.h>
#line 58324 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 58327 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 26 "sip/QtDataVisualization/qabstract3dseries.sip"
#include <qabstract3dseries.h>
#line 26 "sip/QtDataVisualization/qabstractdataproxy.sip"
#include <qabstractdataproxy.h>
#line 26 "sip/QtDataVisualization/qbar3dseries.sip"
#include <qbar3dseries.h>
#line 26 "sip/QtDataVisualization/qbardataitem.sip"
#include <qbardataitem.h>
#line 26 "sip/QtDataVisualization/qbardataproxy.sip"
#include <qbardataproxy.h>
#line 26 "sip/QtDataVisualization/qcategory3daxis.sip"
#include <qcategory3daxis.h>
#line 28 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 34 "sip/QtDataVisualization/qcustom3ditem.sip"
#include <qcustom3ditem.h>
#line 58368 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 58393 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 58396 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qsize.sip"
#include <qsize.h>
#line 58399 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 32 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 58422 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 253 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58425 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 205 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58428 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 714 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58431 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 783 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58434 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 413 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58437 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 58440 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 32 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 58465 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 32 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 58486 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 26 "sip/QtDataVisualization/q3dsurface.sip"
#include <q3dsurface.h>
#line 26 "sip/QtDataVisualization/q3dtheme.sip"
#include <q3dtheme.h>
#line 26 "sip/QtDataVisualization/qabstract3daxis.sip"
#include <qabstract3daxis.h>
#line 26 "sip/QtDataVisualization/qabstract3dgraph.sip"
#include <qabstract3dgraph.h>
#line 26 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 32 "sip/QtDataVisualization/qabstract3dinputhandler.sip"
#include <qabstract3dinputhandler.h>
#line 58513 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "sip/QtDataVisualization/q3dbars.sip"
#include <q3dbars.h>
#line 26 "sip/QtDataVisualization/q3dcamera.sip"
#include <q3dcamera.h>
#line 26 "sip/QtDataVisualization/q3dinputhandler.sip"
#include <q3dinputhandler.h>
#line 26 "sip/QtDataVisualization/q3dlight.sip"
#include <q3dlight.h>
#line 26 "sip/QtDataVisualization/q3dobject.sip"
#include <q3dobject.h>
#line 26 "sip/QtDataVisualization/q3dscatter.sip"
#include <q3dscatter.h>
#line 26 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 32 "sip/QtDataVisualization/q3dscene.sip"
#include <q3dscene.h>
#line 58530 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 58533 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 58536 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 58539 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qwindow.sip"
#include <qwindow.h>
#line 58542 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 189 "/usr/share/sip/PyQt5/QtCore/qglobal.sip"
#include <QtGlobal>
#line 58545 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qregion.sip"
#include <qregion.h>
#line 58548 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 293 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58551 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 351 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58554 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 459 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58557 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 448 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58560 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 372 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58563 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 400 "/usr/share/sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 58566 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 27 "/usr/share/sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 58569 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 28 "/usr/share/sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 58572 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qscreen.sip"
#include <qscreen.h>
#line 58575 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qcursor.sip"
#include <qcursor.h>
#line 58578 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 58581 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qicon.sip"
#include <qicon.h>
#line 58584 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 58587 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmargins.sip"
#include <qmargins.h>
#line 58590 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 58593 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qsurfaceformat.sip"
#include <qsurfaceformat.h>
#line 58596 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtGui/qsurface.sip"
#include <qsurface.h>
#line 58599 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 58602 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 247 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 58605 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 235 "/usr/share/sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 58608 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 58611 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 38 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 58614 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 30 "/usr/share/sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 58617 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 148 "/usr/share/sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 58620 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 58623 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 58626 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 58629 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 58632 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"
#line 26 "/usr/share/sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 58635 "/usr/src/ports/python-pyqt5-qtdatavisualization/python-pyqt5-qtdatavisualization-5.9-1.x86_64/build/py3/QtDataVisualization/sipQtDataVisualizationpart0.cpp"


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_addInputHandler, "addInputHandler(self, QAbstract3DInputHandler)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_addInputHandler(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_addInputHandler(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DInputHandler* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_QAbstract3DInputHandler, &a0))
        {
            sipCpp->addInputHandler(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_addInputHandler, doc_QtDataVisualization_QAbstract3DGraph_addInputHandler);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_releaseInputHandler, "releaseInputHandler(self, QAbstract3DInputHandler)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_releaseInputHandler(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_releaseInputHandler(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DInputHandler* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ<", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_QAbstract3DInputHandler, &a0))
        {
            sipCpp->releaseInputHandler(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_releaseInputHandler, doc_QtDataVisualization_QAbstract3DGraph_releaseInputHandler);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setActiveInputHandler, "setActiveInputHandler(self, QAbstract3DInputHandler)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setActiveInputHandler(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setActiveInputHandler(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DInputHandler* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_QAbstract3DInputHandler, &a0))
        {
            sipCpp->setActiveInputHandler(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setActiveInputHandler, doc_QtDataVisualization_QAbstract3DGraph_setActiveInputHandler);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_inputHandlers, "inputHandlers(self) -> object");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_inputHandlers(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_inputHandlers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            QList< ::QtDataVisualization::QAbstract3DInputHandler*>*sipRes;

            sipRes = new QList< ::QtDataVisualization::QAbstract3DInputHandler*>(sipCpp->inputHandlers());

            return sipConvertFromNewType(sipRes,sipType_QList_0101QtDataVisualization_QAbstract3DInputHandler,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_inputHandlers, doc_QtDataVisualization_QAbstract3DGraph_inputHandlers);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_addTheme, "addTheme(self, Q3DTheme)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_addTheme(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_addTheme(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DTheme* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_Q3DTheme, &a0))
        {
            sipCpp->addTheme(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_addTheme, doc_QtDataVisualization_QAbstract3DGraph_addTheme);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_releaseTheme, "releaseTheme(self, Q3DTheme)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_releaseTheme(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_releaseTheme(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DTheme* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ<", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_Q3DTheme, &a0))
        {
            sipCpp->releaseTheme(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_releaseTheme, doc_QtDataVisualization_QAbstract3DGraph_releaseTheme);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setActiveTheme, "setActiveTheme(self, Q3DTheme)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setActiveTheme(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setActiveTheme(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::Q3DTheme* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_Q3DTheme, &a0))
        {
            sipCpp->setActiveTheme(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setActiveTheme, doc_QtDataVisualization_QAbstract3DGraph_setActiveTheme);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_activeTheme, "activeTheme(self) -> Q3DTheme");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_activeTheme(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_activeTheme(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QtDataVisualization::Q3DTheme*sipRes;

            sipRes = sipCpp->activeTheme();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_Q3DTheme,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_activeTheme, doc_QtDataVisualization_QAbstract3DGraph_activeTheme);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_themes, "themes(self) -> object");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_themes(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_themes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            QList< ::QtDataVisualization::Q3DTheme*>*sipRes;

            sipRes = new QList< ::QtDataVisualization::Q3DTheme*>(sipCpp->themes());

            return sipConvertFromNewType(sipRes,sipType_QList_0101QtDataVisualization_Q3DTheme,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_themes, doc_QtDataVisualization_QAbstract3DGraph_themes);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setSelectionMode, "setSelectionMode(self, Union[QAbstract3DGraph.SelectionFlags, QAbstract3DGraph.SelectionFlag])");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setSelectionMode(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setSelectionMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph::SelectionFlags* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags, &a0, &a0State))
        {
            sipCpp->setSelectionMode(*a0);
            sipReleaseType(a0,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setSelectionMode, doc_QtDataVisualization_QAbstract3DGraph_setSelectionMode);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_selectionMode, "selectionMode(self) -> QAbstract3DGraph.SelectionFlags");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectionMode(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectionMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DGraph::SelectionFlags*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::SelectionFlags(sipCpp->selectionMode());

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_SelectionFlags,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_selectionMode, doc_QtDataVisualization_QAbstract3DGraph_selectionMode);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setShadowQuality, "setShadowQuality(self, QAbstract3DGraph.ShadowQuality)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setShadowQuality(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setShadowQuality(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph::ShadowQuality a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_QAbstract3DGraph_ShadowQuality, &a0))
        {
            sipCpp->setShadowQuality(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setShadowQuality, doc_QtDataVisualization_QAbstract3DGraph_setShadowQuality);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_shadowQuality, "shadowQuality(self) -> QAbstract3DGraph.ShadowQuality");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_shadowQuality(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_shadowQuality(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DGraph::ShadowQuality sipRes;

            sipRes = sipCpp->shadowQuality();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_ShadowQuality);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_shadowQuality, doc_QtDataVisualization_QAbstract3DGraph_shadowQuality);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_scene, "scene(self) -> Q3DScene");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_scene(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_scene(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QtDataVisualization::Q3DScene*sipRes;

            sipRes = sipCpp->scene();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_Q3DScene,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_scene, doc_QtDataVisualization_QAbstract3DGraph_scene);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_clearSelection, "clearSelection(self)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_clearSelection(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_clearSelection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            sipCpp->clearSelection();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_clearSelection, doc_QtDataVisualization_QAbstract3DGraph_clearSelection);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_activeInputHandler, "activeInputHandler(self) -> QAbstract3DInputHandler");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_activeInputHandler(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_activeInputHandler(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DInputHandler*sipRes;

            sipRes = sipCpp->activeInputHandler();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QAbstract3DInputHandler,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_activeInputHandler, doc_QtDataVisualization_QAbstract3DGraph_activeInputHandler);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_shadowsSupported, "shadowsSupported(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_shadowsSupported(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_shadowsSupported(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp-> ::QtDataVisualization::QAbstract3DGraph::shadowsSupported() : sipCpp->shadowsSupported());

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_shadowsSupported, doc_QtDataVisualization_QAbstract3DGraph_shadowsSupported);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_addCustomItem, "addCustomItem(self, QCustom3DItem) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_addCustomItem(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_addCustomItem(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QCustom3DItem* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ:", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_QCustom3DItem, &a0))
        {
            int sipRes;

            sipRes = sipCpp->addCustomItem(a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_addCustomItem, doc_QtDataVisualization_QAbstract3DGraph_addCustomItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_removeCustomItems, "removeCustomItems(self)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_removeCustomItems(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_removeCustomItems(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            sipCpp->removeCustomItems();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_removeCustomItems, doc_QtDataVisualization_QAbstract3DGraph_removeCustomItems);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_removeCustomItem, "removeCustomItem(self, QCustom3DItem)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_removeCustomItem(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_removeCustomItem(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QCustom3DItem* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_QCustom3DItem, &a0))
        {
            sipCpp->removeCustomItem(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_removeCustomItem, doc_QtDataVisualization_QAbstract3DGraph_removeCustomItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_removeCustomItemAt, "removeCustomItemAt(self, QVector3D)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_removeCustomItemAt(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_removeCustomItemAt(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QVector3D* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QVector3D, &a0))
        {
            sipCpp->removeCustomItemAt(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_removeCustomItemAt, doc_QtDataVisualization_QAbstract3DGraph_removeCustomItemAt);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_releaseCustomItem, "releaseCustomItem(self, QCustom3DItem)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_releaseCustomItem(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_releaseCustomItem(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QCustom3DItem* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ<", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_QCustom3DItem, &a0))
        {
            sipCpp->releaseCustomItem(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_releaseCustomItem, doc_QtDataVisualization_QAbstract3DGraph_releaseCustomItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_selectedLabelIndex, "selectedLabelIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedLabelIndex(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedLabelIndex(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->selectedLabelIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_selectedLabelIndex, doc_QtDataVisualization_QAbstract3DGraph_selectedLabelIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_selectedAxis, "selectedAxis(self) -> QAbstract3DAxis");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedAxis(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedAxis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DAxis*sipRes;

            sipRes = sipCpp->selectedAxis();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QAbstract3DAxis,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_selectedAxis, doc_QtDataVisualization_QAbstract3DGraph_selectedAxis);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_selectedCustomItemIndex, "selectedCustomItemIndex(self) -> int");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedCustomItemIndex(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedCustomItemIndex(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->selectedCustomItemIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_selectedCustomItemIndex, doc_QtDataVisualization_QAbstract3DGraph_selectedCustomItemIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_selectedCustomItem, "selectedCustomItem(self) -> QCustom3DItem");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedCustomItem(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedCustomItem(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QtDataVisualization::QCustom3DItem*sipRes;

            sipRes = sipCpp->selectedCustomItem();

            return sipConvertFromType(sipRes,sipType_QtDataVisualization_QCustom3DItem,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_selectedCustomItem, doc_QtDataVisualization_QAbstract3DGraph_selectedCustomItem);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_renderToImage, "renderToImage(self, msaaSamples: int = 0, imageSize: QSize = QSize()) -> QImage");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_renderToImage(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_renderToImage(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0 = 0;
        const  ::QSize& a1def = QSize();
        const  ::QSize* a1 = &a1def;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        static const char *sipKwdList[] = {
            sipName_msaaSamples,
            sipName_imageSize,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|iJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0, sipType_QSize, &a1))
        {
             ::QImage*sipRes;

            sipRes = new  ::QImage(sipCpp->renderToImage(a0,*a1));

            return sipConvertFromNewType(sipRes,sipType_QImage,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_renderToImage, doc_QtDataVisualization_QAbstract3DGraph_renderToImage);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setMeasureFps, "setMeasureFps(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setMeasureFps(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setMeasureFps(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0))
        {
            sipCpp->setMeasureFps(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setMeasureFps, doc_QtDataVisualization_QAbstract3DGraph_setMeasureFps);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_measureFps, "measureFps(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_measureFps(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_measureFps(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->measureFps();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_measureFps, doc_QtDataVisualization_QAbstract3DGraph_measureFps);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_currentFps, "currentFps(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_currentFps(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_currentFps(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::qreal sipRes;

            sipRes = sipCpp->currentFps();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_currentFps, doc_QtDataVisualization_QAbstract3DGraph_currentFps);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setOrthoProjection, "setOrthoProjection(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setOrthoProjection(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setOrthoProjection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0))
        {
            sipCpp->setOrthoProjection(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setOrthoProjection, doc_QtDataVisualization_QAbstract3DGraph_setOrthoProjection);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_isOrthoProjection, "isOrthoProjection(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_isOrthoProjection(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_isOrthoProjection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isOrthoProjection();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_isOrthoProjection, doc_QtDataVisualization_QAbstract3DGraph_isOrthoProjection);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_selectedElement, "selectedElement(self) -> QAbstract3DGraph.ElementType");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedElement(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_selectedElement(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DGraph::ElementType sipRes;

            sipRes = sipCpp->selectedElement();

            return sipConvertFromEnum(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_ElementType);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_selectedElement, doc_QtDataVisualization_QAbstract3DGraph_selectedElement);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setAspectRatio, "setAspectRatio(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setAspectRatio(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setAspectRatio(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qreal a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0))
        {
            sipCpp->setAspectRatio(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setAspectRatio, doc_QtDataVisualization_QAbstract3DGraph_setAspectRatio);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_aspectRatio, "aspectRatio(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_aspectRatio(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_aspectRatio(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::qreal sipRes;

            sipRes = sipCpp->aspectRatio();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_aspectRatio, doc_QtDataVisualization_QAbstract3DGraph_aspectRatio);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setOptimizationHints, "setOptimizationHints(self, Union[QAbstract3DGraph.OptimizationHints, QAbstract3DGraph.OptimizationHint])");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setOptimizationHints(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setOptimizationHints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QtDataVisualization::QAbstract3DGraph::OptimizationHints* a0;
        int a0State = 0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints, &a0, &a0State))
        {
            sipCpp->setOptimizationHints(*a0);
            sipReleaseType(a0,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setOptimizationHints, doc_QtDataVisualization_QAbstract3DGraph_setOptimizationHints);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_optimizationHints, "optimizationHints(self) -> QAbstract3DGraph.OptimizationHints");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_optimizationHints(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_optimizationHints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QtDataVisualization::QAbstract3DGraph::OptimizationHints*sipRes;

            sipRes = new  ::QtDataVisualization::QAbstract3DGraph::OptimizationHints(sipCpp->optimizationHints());

            return sipConvertFromNewType(sipRes,sipType_QtDataVisualization_QAbstract3DGraph_OptimizationHints,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_optimizationHints, doc_QtDataVisualization_QAbstract3DGraph_optimizationHints);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_customItems, "customItems(self) -> object");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_customItems(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_customItems(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            QList< ::QtDataVisualization::QCustom3DItem*>*sipRes;

            sipRes = new QList< ::QtDataVisualization::QCustom3DItem*>(sipCpp->customItems());

            return sipConvertFromNewType(sipRes,sipType_QList_0101QtDataVisualization_QCustom3DItem,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_customItems, doc_QtDataVisualization_QAbstract3DGraph_customItems);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setPolar, "setPolar(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setPolar(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setPolar(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0))
        {
            sipCpp->setPolar(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setPolar, doc_QtDataVisualization_QAbstract3DGraph_setPolar);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_isPolar, "isPolar(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_isPolar(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_isPolar(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isPolar();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_isPolar, doc_QtDataVisualization_QAbstract3DGraph_isPolar);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setRadialLabelOffset, "setRadialLabelOffset(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setRadialLabelOffset(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setRadialLabelOffset(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        float a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0))
        {
            sipCpp->setRadialLabelOffset(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setRadialLabelOffset, doc_QtDataVisualization_QAbstract3DGraph_setRadialLabelOffset);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_radialLabelOffset, "radialLabelOffset(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_radialLabelOffset(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_radialLabelOffset(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            float sipRes;

            sipRes = sipCpp->radialLabelOffset();

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_radialLabelOffset, doc_QtDataVisualization_QAbstract3DGraph_radialLabelOffset);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setHorizontalAspectRatio, "setHorizontalAspectRatio(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setHorizontalAspectRatio(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setHorizontalAspectRatio(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qreal a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0))
        {
            sipCpp->setHorizontalAspectRatio(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setHorizontalAspectRatio, doc_QtDataVisualization_QAbstract3DGraph_setHorizontalAspectRatio);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_horizontalAspectRatio, "horizontalAspectRatio(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_horizontalAspectRatio(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_horizontalAspectRatio(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::qreal sipRes;

            sipRes = sipCpp->horizontalAspectRatio();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_horizontalAspectRatio, doc_QtDataVisualization_QAbstract3DGraph_horizontalAspectRatio);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setReflection, "setReflection(self, bool)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setReflection(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setReflection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0))
        {
            sipCpp->setReflection(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setReflection, doc_QtDataVisualization_QAbstract3DGraph_setReflection);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_isReflection, "isReflection(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_isReflection(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_isReflection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isReflection();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_isReflection, doc_QtDataVisualization_QAbstract3DGraph_isReflection);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setReflectivity, "setReflectivity(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setReflectivity(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setReflectivity(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qreal a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0))
        {
            sipCpp->setReflectivity(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setReflectivity, doc_QtDataVisualization_QAbstract3DGraph_setReflectivity);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_reflectivity, "reflectivity(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_reflectivity(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_reflectivity(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::qreal sipRes;

            sipRes = sipCpp->reflectivity();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_reflectivity, doc_QtDataVisualization_QAbstract3DGraph_reflectivity);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setLocale, "setLocale(self, QLocale)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setLocale(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setLocale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QLocale* a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, sipType_QLocale, &a0))
        {
            sipCpp->setLocale(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setLocale, doc_QtDataVisualization_QAbstract3DGraph_setLocale);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_locale, "locale(self) -> QLocale");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_locale(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_locale(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QLocale*sipRes;

            sipRes = new  ::QLocale(sipCpp->locale());

            return sipConvertFromNewType(sipRes,sipType_QLocale,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_locale, doc_QtDataVisualization_QAbstract3DGraph_locale);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_queriedGraphPosition, "queriedGraphPosition(self) -> QVector3D");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_queriedGraphPosition(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_queriedGraphPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::QVector3D*sipRes;

            sipRes = new  ::QVector3D(sipCpp->queriedGraphPosition());

            return sipConvertFromNewType(sipRes,sipType_QVector3D,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_queriedGraphPosition, doc_QtDataVisualization_QAbstract3DGraph_queriedGraphPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_setMargin, "setMargin(self, float)");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setMargin(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_setMargin(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qreal a0;
         ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp, &a0))
        {
            sipCpp->setMargin(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_setMargin, doc_QtDataVisualization_QAbstract3DGraph_setMargin);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_margin, "margin(self) -> float");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_margin(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_margin(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
             ::qreal sipRes;

            sipRes = sipCpp->margin();

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_margin, doc_QtDataVisualization_QAbstract3DGraph_margin);

    return NULL;
}


PyDoc_STRVAR(doc_QtDataVisualization_QAbstract3DGraph_hasContext, "hasContext(self) -> bool");

extern "C" {static PyObject *meth_QtDataVisualization_QAbstract3DGraph_hasContext(PyObject *, PyObject *);}
static PyObject *meth_QtDataVisualization_QAbstract3DGraph_hasContext(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QtDataVisualization::QAbstract3DGraph *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QtDataVisualization_QAbstract3DGraph, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->hasContext();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QAbstract3DGraph, sipName_hasContext, doc_QtDataVisualization_QAbstract3DGraph_hasContext);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QtDataVisualization_QAbstract3DGraph(void *, const sipTypeDef *);}
static void *cast_QtDataVisualization_QAbstract3DGraph(void *sipCppV, const sipTypeDef *targetType)
{
     ::QtDataVisualization::QAbstract3DGraph *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph *>(sipCppV);

    if (targetType == sipType_QWindow)
        return static_cast< ::QWindow *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    if (targetType == sipType_QSurface)
        return static_cast< ::QSurface *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QtDataVisualization_QAbstract3DGraph(void *, int);}
static void release_QtDataVisualization_QAbstract3DGraph(void *sipCppV, int)
{
     ::QtDataVisualization::QAbstract3DGraph *sipCpp = reinterpret_cast< ::QtDataVisualization::QAbstract3DGraph *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QtDataVisualization_QAbstract3DGraph(sipSimpleWrapper *);}
static void dealloc_QtDataVisualization_QAbstract3DGraph(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_QtDataVisualization_QAbstract3DGraph(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QtDataVisualization_QAbstract3DGraph[] = {{23, 1, 1}};


static PyMethodDef methods_QtDataVisualization_QAbstract3DGraph[] = {
    {SIP_MLNAME_CAST(sipName_activeInputHandler), meth_QtDataVisualization_QAbstract3DGraph_activeInputHandler, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_activeInputHandler)},
    {SIP_MLNAME_CAST(sipName_activeTheme), meth_QtDataVisualization_QAbstract3DGraph_activeTheme, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_activeTheme)},
    {SIP_MLNAME_CAST(sipName_addCustomItem), meth_QtDataVisualization_QAbstract3DGraph_addCustomItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_addCustomItem)},
    {SIP_MLNAME_CAST(sipName_addInputHandler), meth_QtDataVisualization_QAbstract3DGraph_addInputHandler, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_addInputHandler)},
    {SIP_MLNAME_CAST(sipName_addTheme), meth_QtDataVisualization_QAbstract3DGraph_addTheme, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_addTheme)},
    {SIP_MLNAME_CAST(sipName_aspectRatio), meth_QtDataVisualization_QAbstract3DGraph_aspectRatio, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_aspectRatio)},
    {SIP_MLNAME_CAST(sipName_clearSelection), meth_QtDataVisualization_QAbstract3DGraph_clearSelection, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_clearSelection)},
    {SIP_MLNAME_CAST(sipName_currentFps), meth_QtDataVisualization_QAbstract3DGraph_currentFps, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_currentFps)},
    {SIP_MLNAME_CAST(sipName_customItems), meth_QtDataVisualization_QAbstract3DGraph_customItems, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_customItems)},
    {SIP_MLNAME_CAST(sipName_hasContext), meth_QtDataVisualization_QAbstract3DGraph_hasContext, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_hasContext)},
    {SIP_MLNAME_CAST(sipName_horizontalAspectRatio), meth_QtDataVisualization_QAbstract3DGraph_horizontalAspectRatio, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_horizontalAspectRatio)},
    {SIP_MLNAME_CAST(sipName_inputHandlers), meth_QtDataVisualization_QAbstract3DGraph_inputHandlers, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_inputHandlers)},
    {SIP_MLNAME_CAST(sipName_isOrthoProjection), meth_QtDataVisualization_QAbstract3DGraph_isOrthoProjection, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_isOrthoProjection)},
    {SIP_MLNAME_CAST(sipName_isPolar), meth_QtDataVisualization_QAbstract3DGraph_isPolar, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_isPolar)},
    {SIP_MLNAME_CAST(sipName_isReflection), meth_QtDataVisualization_QAbstract3DGraph_isReflection, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_isReflection)},
    {SIP_MLNAME_CAST(sipName_locale), meth_QtDataVisualization_QAbstract3DGraph_locale, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_locale)},
    {SIP_MLNAME_CAST(sipName_margin), meth_QtDataVisualization_QAbstract3DGraph_margin, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_margin)},
    {SIP_MLNAME_CAST(sipName_measureFps), meth_QtDataVisualization_QAbstract3DGraph_measureFps, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_measureFps)},
    {SIP_MLNAME_CAST(sipName_optimizationHints), meth_QtDataVisualization_QAbstract3DGraph_optimizationHints, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_optimizationHints)},
    {SIP_MLNAME_CAST(sipName_queriedGraphPosition), meth_QtDataVisualization_QAbstract3DGraph_queriedGraphPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_queriedGraphPosition)},
    {SIP_MLNAME_CAST(sipName_radialLabelOffset), meth_QtDataVisualization_QAbstract3DGraph_radialLabelOffset, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_radialLabelOffset)},
    {SIP_MLNAME_CAST(sipName_reflectivity), meth_QtDataVisualization_QAbstract3DGraph_reflectivity, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_reflectivity)},
    {SIP_MLNAME_CAST(sipName_releaseCustomItem), meth_QtDataVisualization_QAbstract3DGraph_releaseCustomItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_releaseCustomItem)},
    {SIP_MLNAME_CAST(sipName_releaseInputHandler), meth_QtDataVisualization_QAbstract3DGraph_releaseInputHandler, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_releaseInputHandler)},
    {SIP_MLNAME_CAST(sipName_releaseTheme), meth_QtDataVisualization_QAbstract3DGraph_releaseTheme, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_releaseTheme)},
    {SIP_MLNAME_CAST(sipName_removeCustomItem), meth_QtDataVisualization_QAbstract3DGraph_removeCustomItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_removeCustomItem)},
    {SIP_MLNAME_CAST(sipName_removeCustomItemAt), meth_QtDataVisualization_QAbstract3DGraph_removeCustomItemAt, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_removeCustomItemAt)},
    {SIP_MLNAME_CAST(sipName_removeCustomItems), meth_QtDataVisualization_QAbstract3DGraph_removeCustomItems, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_removeCustomItems)},
    {SIP_MLNAME_CAST(sipName_renderToImage), (PyCFunction)meth_QtDataVisualization_QAbstract3DGraph_renderToImage, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_renderToImage)},
    {SIP_MLNAME_CAST(sipName_scene), meth_QtDataVisualization_QAbstract3DGraph_scene, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_scene)},
    {SIP_MLNAME_CAST(sipName_selectedAxis), meth_QtDataVisualization_QAbstract3DGraph_selectedAxis, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_selectedAxis)},
    {SIP_MLNAME_CAST(sipName_selectedCustomItem), meth_QtDataVisualization_QAbstract3DGraph_selectedCustomItem, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_selectedCustomItem)},
    {SIP_MLNAME_CAST(sipName_selectedCustomItemIndex), meth_QtDataVisualization_QAbstract3DGraph_selectedCustomItemIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_selectedCustomItemIndex)},
    {SIP_MLNAME_CAST(sipName_selectedElement), meth_QtDataVisualization_QAbstract3DGraph_selectedElement, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_selectedElement)},
    {SIP_MLNAME_CAST(sipName_selectedLabelIndex), meth_QtDataVisualization_QAbstract3DGraph_selectedLabelIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_selectedLabelIndex)},
    {SIP_MLNAME_CAST(sipName_selectionMode), meth_QtDataVisualization_QAbstract3DGraph_selectionMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_selectionMode)},
    {SIP_MLNAME_CAST(sipName_setActiveInputHandler), meth_QtDataVisualization_QAbstract3DGraph_setActiveInputHandler, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setActiveInputHandler)},
    {SIP_MLNAME_CAST(sipName_setActiveTheme), meth_QtDataVisualization_QAbstract3DGraph_setActiveTheme, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setActiveTheme)},
    {SIP_MLNAME_CAST(sipName_setAspectRatio), meth_QtDataVisualization_QAbstract3DGraph_setAspectRatio, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setAspectRatio)},
    {SIP_MLNAME_CAST(sipName_setHorizontalAspectRatio), meth_QtDataVisualization_QAbstract3DGraph_setHorizontalAspectRatio, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setHorizontalAspectRatio)},
    {SIP_MLNAME_CAST(sipName_setLocale), meth_QtDataVisualization_QAbstract3DGraph_setLocale, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setLocale)},
    {SIP_MLNAME_CAST(sipName_setMargin), meth_QtDataVisualization_QAbstract3DGraph_setMargin, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setMargin)},
    {SIP_MLNAME_CAST(sipName_setMeasureFps), meth_QtDataVisualization_QAbstract3DGraph_setMeasureFps, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setMeasureFps)},
    {SIP_MLNAME_CAST(sipName_setOptimizationHints), meth_QtDataVisualization_QAbstract3DGraph_setOptimizationHints, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setOptimizationHints)},
    {SIP_MLNAME_CAST(sipName_setOrthoProjection), meth_QtDataVisualization_QAbstract3DGraph_setOrthoProjection, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setOrthoProjection)},
    {SIP_MLNAME_CAST(sipName_setPolar), meth_QtDataVisualization_QAbstract3DGraph_setPolar, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setPolar)},
    {SIP_MLNAME_CAST(sipName_setRadialLabelOffset), meth_QtDataVisualization_QAbstract3DGraph_setRadialLabelOffset, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setRadialLabelOffset)},
    {SIP_MLNAME_CAST(sipName_setReflection), meth_QtDataVisualization_QAbstract3DGraph_setReflection, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setReflection)},
    {SIP_MLNAME_CAST(sipName_setReflectivity), meth_QtDataVisualization_QAbstract3DGraph_setReflectivity, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setReflectivity)},
    {SIP_MLNAME_CAST(sipName_setSelectionMode), meth_QtDataVisualization_QAbstract3DGraph_setSelectionMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setSelectionMode)},
    {SIP_MLNAME_CAST(sipName_setShadowQuality), meth_QtDataVisualization_QAbstract3DGraph_setShadowQuality, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_setShadowQuality)},
    {SIP_MLNAME_CAST(sipName_shadowQuality), meth_QtDataVisualization_QAbstract3DGraph_shadowQuality, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_shadowQuality)},
    {SIP_MLNAME_CAST(sipName_shadowsSupported), meth_QtDataVisualization_QAbstract3DGraph_shadowsSupported, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_shadowsSupported)},
    {SIP_MLNAME_CAST(sipName_themes), meth_QtDataVisualization_QAbstract3DGraph_themes, METH_VARARGS, SIP_MLDOC_CAST(doc_QtDataVisualization_QAbstract3DGraph_themes)}
};

static sipEnumMemberDef enummembers_QtDataVisualization_QAbstract3DGraph[] = {
    {sipName_ElementAxisXLabel, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ElementAxisXLabel), 33},
    {sipName_ElementAxisYLabel, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ElementAxisYLabel), 33},
    {sipName_ElementAxisZLabel, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ElementAxisZLabel), 33},
    {sipName_ElementCustomItem, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ElementCustomItem), 33},
    {sipName_ElementNone, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ElementNone), 33},
    {sipName_ElementSeries, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ElementSeries), 33},
    {sipName_OptimizationDefault, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::OptimizationDefault), 34},
    {sipName_OptimizationStatic, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::OptimizationStatic), 34},
    {sipName_SelectionColumn, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionColumn), 36},
    {sipName_SelectionItem, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionItem), 36},
    {sipName_SelectionItemAndColumn, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionItemAndColumn), 36},
    {sipName_SelectionItemAndRow, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionItemAndRow), 36},
    {sipName_SelectionItemRowAndColumn, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionItemRowAndColumn), 36},
    {sipName_SelectionMultiSeries, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionMultiSeries), 36},
    {sipName_SelectionNone, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionNone), 36},
    {sipName_SelectionRow, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionRow), 36},
    {sipName_SelectionRowAndColumn, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionRowAndColumn), 36},
    {sipName_SelectionSlice, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::SelectionSlice), 36},
    {sipName_ShadowQualityHigh, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ShadowQualityHigh), 38},
    {sipName_ShadowQualityLow, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ShadowQualityLow), 38},
    {sipName_ShadowQualityMedium, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ShadowQualityMedium), 38},
    {sipName_ShadowQualityNone, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ShadowQualityNone), 38},
    {sipName_ShadowQualitySoftHigh, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ShadowQualitySoftHigh), 38},
    {sipName_ShadowQualitySoftLow, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ShadowQualitySoftLow), 38},
    {sipName_ShadowQualitySoftMedium, static_cast<int>( ::QtDataVisualization::QAbstract3DGraph::ShadowQualitySoftMedium), 38},
};


/* Define this type's signals. */
static const pyqt5QtSignal signals_QtDataVisualization_QAbstract3DGraph[] = {
    {"marginChanged(qreal)", "\1marginChanged(self, float)", 0, 0},
    {"queriedGraphPositionChanged(QVector3D)", "\1queriedGraphPositionChanged(self, QVector3D)", 0, 0},
    {"localeChanged(QLocale)", "\1localeChanged(self, QLocale)", 0, 0},
    {"reflectivityChanged(qreal)", "\1reflectivityChanged(self, float)", 0, 0},
    {"reflectionChanged(bool)", "\1reflectionChanged(self, bool)", 0, 0},
    {"horizontalAspectRatioChanged(qreal)", "\1horizontalAspectRatioChanged(self, float)", 0, 0},
    {"radialLabelOffsetChanged(float)", "\1radialLabelOffsetChanged(self, float)", 0, 0},
    {"polarChanged(bool)", "\1polarChanged(self, bool)", 0, 0},
    {"optimizationHintsChanged(QtDataVisualization::QAbstract3DGraph::OptimizationHints)", "\1optimizationHintsChanged(self, Union[QAbstract3DGraph.OptimizationHints, QAbstract3DGraph.OptimizationHint])", 0, 0},
    {"aspectRatioChanged(qreal)", "\1aspectRatioChanged(self, float)", 0, 0},
    {"orthoProjectionChanged(bool)", "\1orthoProjectionChanged(self, bool)", 0, 0},
    {"currentFpsChanged(qreal)", "\1currentFpsChanged(self, float)", 0, 0},
    {"measureFpsChanged(bool)", "\1measureFpsChanged(self, bool)", 0, 0},
    {"selectedElementChanged(QtDataVisualization::QAbstract3DGraph::ElementType)", "\1selectedElementChanged(self, QAbstract3DGraph.ElementType)", 0, 0},
    {"shadowQualityChanged(QtDataVisualization::QAbstract3DGraph::ShadowQuality)", "\1shadowQualityChanged(self, QAbstract3DGraph.ShadowQuality)", 0, 0},
    {"selectionModeChanged(QtDataVisualization::QAbstract3DGraph::SelectionFlags)", "\1selectionModeChanged(self, Union[QAbstract3DGraph.SelectionFlags, QAbstract3DGraph.SelectionFlag])", 0, 0},
    {"activeThemeChanged(QtDataVisualization::Q3DTheme*)", "\1activeThemeChanged(self, Q3DTheme)", 0, 0},
    {"activeInputHandlerChanged(QtDataVisualization::QAbstract3DInputHandler*)", "\1activeInputHandlerChanged(self, QAbstract3DInputHandler)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt5ClassPluginDef plugin_QtDataVisualization_QAbstract3DGraph = {
    & ::QtDataVisualization::QAbstract3DGraph::staticMetaObject,
    0,
    signals_QtDataVisualization_QAbstract3DGraph,
    0
};


sipClassTypeDef sipTypeDef_QtDataVisualization_QtDataVisualization_QAbstract3DGraph = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QtDataVisualization__QAbstract3DGraph,
        {0},
        &plugin_QtDataVisualization_QAbstract3DGraph
    },
    {
        sipNameNr_QAbstract3DGraph,
        {0, 0, 1},
        54, methods_QtDataVisualization_QAbstract3DGraph,
        25, enummembers_QtDataVisualization_QAbstract3DGraph,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_QtDataVisualization_QAbstract3DGraph,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QtDataVisualization_QAbstract3DGraph,
    0,
    0,
    0,
    release_QtDataVisualization_QAbstract3DGraph,
    cast_QtDataVisualization_QAbstract3DGraph,
    0,
    0,
    0,
    0,
    0,
    0
};
