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

#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 44 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 63 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 66 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 69 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 72 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 75 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 78 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 81 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 84 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 647 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 87 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 607 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 90 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 596 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 93 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 739 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 96 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 792 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 99 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 765 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 102 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 781 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 105 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 854 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 108 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 403 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 111 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 618 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 114 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 574 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 117 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 561 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 120 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 548 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 123 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 524 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 126 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 505 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 129 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 474 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 132 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 347 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 135 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 252 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 138 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 141 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 52 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 144 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 147 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 150 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 139 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmap.sip"
#include <qmap.h>
#line 153 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 156 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 159 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmimedata.sip"
#include <qmimedata.h>
#line 162 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 165 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 168 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 171 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 174 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 189 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 208 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 235 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 262 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 289 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 316 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 343 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 372 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

/* Define the strings used by this module. */
const char sipStrings_phonon[] = {
    'Q', 'L', 'i', 's', 't', '<', 'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'u', 'd', 'i', 'o', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '>', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'B', 'a', 'c', 'k', 'e', 'n', 'd', 'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', ':', ':', 'N', 'o', 't', 'i', 'f', 'i', 'e', 'r', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'A', 'u', 'd', 'i', 'o', 'C', 'a', 'p', 't', 'u', 'r', 'e', 'D', 'e', 'v', 'i', 'c', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'S', 'u', 'b', 't', 'i', 't', 'l', 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '>', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'A', 'u', 'd', 'i', 'o', 'O', 'u', 't', 'p', 'u', 't', 'D', 'e', 'v', 'i', 'c', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'u', 'd', 'i', 'o', 'C', 'a', 'p', 't', 'u', 'r', 'e', 'D', 'e', 'v', 'i', 'c', 'e', '>', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'M', 'e', 'd', 'i', 'a', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'l', 'e', 'r', ':', ':', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'u', 'd', 'i', 'o', 'O', 'u', 't', 'p', 'u', 't', 'D', 'e', 'v', 'i', 'c', 'e', '>', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'V', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', ':', ':', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'M', 'e', 'd', 'i', 'a', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'l', 'e', 'r', ':', ':', 'F', 'e', 'a', 't', 'u', 'r', 'e', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'u', 'd', 'i', 'o', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', '>', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'V', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', ':', ':', 'S', 'c', 'a', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'l', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'u', 'd', 'i', 'o', 'O', 'u', 't', 'p', 'u', 't', 'D', 'e', 'v', 'i', 'c', 'e', 'M', 'o', 'd', 'e', 'l', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'O', 'b', 'j', 'e', 'c', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'l', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', ':', ':', 'H', 'i', 'n', 't', 's', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'A', 'u', 'd', 'i', 'o', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', ':', ':', 'H', 'i', 'n', 't', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'A', 'u', 'd', 'i', 'o', 'C', 'a', 'p', 't', 'u', 'r', 'e', 'D', 'e', 'v', 'i', 'c', 'e', 's', 0,
    'P', 'y', 'Q', 't', '4', '.', 'Q', 't', 'C', 'o', 'r', 'e', '.', 'p', 'y', 'q', 't', 'W', 'r', 'a', 'p', 'p', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'S', 'u', 'b', 't', 'i', 't', 'l', 'e', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'A', 'u', 'd', 'i', 'o', 'O', 'u', 't', 'p', 'u', 't', 'D', 'e', 'v', 'i', 'c', 'e', 's', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'B', 'a', 'c', 'k', 'e', 'n', 'd', 'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'V', 'i', 'd', 'e', 'o', 'O', 'u', 't', 'p', 'u', 't', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'A', 'u', 'd', 'i', 'o', 'O', 'u', 't', 'p', 'u', 't', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'B', 'y', 't', 'e', 'A', 'r', 'r', 'a', 'y', ',', 'Q', 'V', 'a', 'r', 'i', 'a', 'n', 't', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'M', 'e', 'd', 'i', 'a', 'S', 'o', 'u', 'r', 'c', 'e', '>', 0,
    'Q', 'M', 'u', 'l', 't', 'i', 'M', 'a', 'p', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'Q', 'S', 't', 'r', 'i', 'n', 'g', '>', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'u', 'd', 'i', 'o', 'C', 'a', 'p', 't', 'u', 'r', 'e', 'D', 'e', 'v', 'i', 'c', 'e', 0,
    'M', 'u', 's', 'i', 'c', 'B', 'r', 'a', 'i', 'n', 'z', 'D', 'i', 's', 'c', 'I', 'd', 'M', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    't', 'u', 'p', 'l', 'e', 'I', 'n', 'd', 'e', 'x', 'A', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'I', 'n', 'd', 'e', 'x', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'u', 'd', 'i', 'o', 'O', 'u', 't', 'p', 'u', 't', 'D', 'e', 'v', 'i', 'c', 'e', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'O', 'b', 'j', 'e', 'c', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'M', 'e', 'd', 'i', 'a', 'S', 'o', 'u', 'r', 'c', 'e', ':', ':', 'T', 'y', 'p', 'e', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'S', 'u', 'b', 't', 'i', 't', 'l', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'x', 'L', 'i', 's', 't', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'C', 'h', 'a', 'p', 't', 'e', 'r', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'M', 'e', 'd', 'i', 'a', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'l', 'e', 'r', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', '*', '>', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'u', 'd', 'i', 'o', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'A', 'u', 'd', 'i', 'o', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 's', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'T', 'i', 't', 'l', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'A', 'n', 'g', 'l', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'A', 'c', 't', 'i', 'v', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'A', 'c', 'c', 'e', 's', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'C', 'o', 'm', 'm', 'u', 'n', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'A', 'u', 'd', 'i', 'o', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    'm', 'o', 'u', 's', 'e', 'D', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'x', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'V', 'o', 'l', 'u', 'm', 'e', 'S', 'l', 'i', 'd', 'e', 'r', 0,
    'N', 'o', 't', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'p', 'r', 'e', 'f', 'i', 'n', 'i', 's', 'h', 'M', 'a', 'r', 'k', 'R', 'e', 'a', 'c', 'h', 'e', 'd', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'S', 'o', 'u', 'r', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'i', 's', 'L', 'o', 'g', 'a', 'r', 'i', 't', 'h', 'm', 'i', 'c', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'D', 'r', 'o', 'p', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'P', 'a', 't', 'h', '>', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'V', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'V', 'i', 'd', 'e', 'o', 'P', 'l', 'a', 'y', 'e', 'r', 0,
    'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'M', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    'T', 'r', 'a', 'c', 'k', 'n', 'u', 'm', 'b', 'e', 'r', 'M', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'M', 'e', 'd', 'i', 'a', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'M', 'e', 'd', 'i', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'u', 'd', 'i', 'o', 'C', 'h', 'a', 'n', 'n', 'e', 'l', 0,
    'i', 's', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'c', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'o', 'u', 't', 'p', 'u', 't', 'D', 'e', 'v', 'i', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'A', 'u', 'd', 'i', 'o', 'O', 'u', 't', 'p', 'u', 't', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'u', 't', 't', 'o', 'n', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'p', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'x', 'L', 'i', 's', 't', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'S', 'e', 'e', 'k', 'S', 'l', 'i', 'd', 'e', 'r', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'S', 'u', 'b', 't', 'i', 't', 'l', 'e', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'S', 'u', 'b', 't', 'i', 't', 'l', 'e', 's', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'f', 'o', 'c', 'u', 's', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'C', 'h', 'i', 'l', 'd', 0,
    'e', 's', 'c', 'a', 'p', 'e', 'B', 'u', 't', 't', 'o', 'n', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'f', 'o', 'c', 'u', 's', 'N', 'e', 'x', 't', 'P', 'r', 'e', 'v', 'C', 'h', 'i', 'l', 'd', 0,
    'b', 'e', 'g', 'i', 'n', 'R', 'e', 'm', 'o', 'v', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'b', 'e', 'g', 'i', 'n', 'I', 'n', 's', 'e', 'r', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'r', 'r', 'o', 'r', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'T', 'i', 'm', 'e', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'p', 'l', 'a', 'y', 'T', 'i', 't', 'l', 'e', 's', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'C', 'h', 'a', 'p', 't', 'e', 'r', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'C', 'h', 'a', 'p', 't', 'e', 'r', 's', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'F', 'e', 'a', 't', 'u', 'r', 'e', 's', 0,
    's', 'e', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'V', 'a', 'l', 'u', 'e', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'M', 'e', 'd', 'i', 'a', 'N', 'o', 'd', 'e', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'S', 'u', 'b', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'r', 'e', 's', 'e', 't', 'I', 'n', 'p', 'u', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'm', 'o', 'u', 's', 'e', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 'n', 'd', 'e', 'r', 'S', 'i', 'g', 'n', 'a', 'l', 'I', 'n', 'd', 'e', 'x', 0,
    'r', 'e', 's', 'e', 't', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'D', 'a', 't', 'a', 0,
    's', 'i', 'p', '.', 's', 'i', 'm', 'p', 'l', 'e', 'w', 'r', 'a', 'p', 'p', 'e', 'r', 0,
    's', 'e', 't', 'M', 'a', 'x', 'i', 'm', 'u', 'm', 'V', 'o', 'l', 'u', 'm', 'e', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 'T', 'o', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'M', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'D', 'i', 's', 'c', 'T', 'y', 'p', 'e', 0,
    't', 'o', 't', 'a', 'l', 'T', 'i', 'm', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'P', 'r', 'e', 'f', 'i', 'n', 'i', 's', 'h', 'M', 'a', 'r', 'k', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    's', 'e', 't', 'V', 'o', 'l', 'u', 'm', 'e', 'D', 'e', 'c', 'i', 'b', 'e', 'l', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'O', 'l', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'M', 'i', 'c', 'r', 'o', 'F', 'o', 'c', 'u', 's', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'p', 'u', 't', 'M', 'e', 't', 'h', 'o', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'p', 'u', 't', 'M', 'e', 't', 'h', 'o', 'd', 'Q', 'u', 'e', 'r', 'y', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'N', 'o', 't', 'i', 'f', 'y', 0,
    'b', 'e', 'g', 'i', 'n', 'M', 'o', 'v', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'e', 'n', 'd', 'R', 'e', 'm', 'o', 'v', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'e', 'n', 'd', 'I', 'n', 's', 'e', 'r', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'e', 'n', 't', 'e', 'r', 'F', 'u', 'l', 'l', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', '1', '6', '_', '9', 0,
    'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'A', 'u', 't', 'o', 0,
    't', 'u', 'p', 'l', 'e', 'I', 'n', 'd', 'e', 'x', 'O', 'r', 'd', 'e', 'r', 0,
    'h', 'a', 's', 'V', 'i', 'd', 'e', 'o', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'e', 'k', 'a', 'b', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'e', 't', 'a', 'D', 'a', 't', 'a', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'S', 'u', 'b', 't', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'n', 'g', 'l', 'e', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'T', 'i', 't', 'l', 'e', 's', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'A', 'n', 'g', 'l', 'e', 's', 0,
    'L', 'o', 'g', 'a', 'r', 'i', 't', 'h', 'm', 'i', 'c', 'H', 'i', 'n', 't', 0,
    's', 'e', 't', 'O', 'u', 't', 'p', 'u', 't', 'D', 'e', 'v', 'i', 'c', 'e', 0,
    's', 'e', 't', 'T', 'i', 'c', 'k', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 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,
    'b', 'e', 'g', 'i', 'n', 'R', 'e', 's', 'e', 't', 'M', 'o', 'd', 'e', 'l', 0,
    'b', 'e', 'g', 'i', 'n', 'R', 'e', 'm', 'o', 'v', 'e', 'R', 'o', 'w', 's', 0,
    'b', 'e', 'g', 'i', 'n', 'I', 'n', 's', 'e', 'r', 't', 'R', 'o', 'w', 's', 0,
    's', 'e', 't', 'A', 'u', 'd', 'i', 'o', 'O', 'u', 't', 'p', 'u', 't', 0,
    's', 'e', 't', 'M', 'u', 't', 'e', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    's', 'e', 't', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    'e', 'x', 'i', 't', 'F', 'u', 'l', 'l', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', '4', '_', '3', 0,
    's', 'e', 't', 'M', 'e', 'd', 'i', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    's', 'e', 't', 'I', 'c', 'o', 'n', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'B', 'u', 'f', 'f', 'e', 'r', 'i', 'n', 'g', 'S', 't', 'a', 't', 'e', 0,
    'A', 'r', 't', 'i', 's', 't', 'M', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'T', 'i', 'm', 'e', 0,
    'c', 'h', 'a', 'p', 't', 'e', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'p', 'l', 'a', 'y', 'T', 'i', 't', 'l', 'e', 's', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'C', 'h', 'a', 'p', 't', 'e', 'r', 0,
    'p', 'o', 's', 's', 'i', 'b', 'l', 'e', 'V', 'a', 'l', 'u', 'e', 's', 0,
    'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'V', 'a', 'l', 'u', 'e', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'f', 'o', 'c', 'u', 's', 'N', 'e', 'x', 't', 'C', 'h', 'i', 'l', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'F', 'o', 'r', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'd', 'r', 'a', 'g', 'L', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'a', 'g', 'E', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'm', 'o', 'u', 's', 'e', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'e', 'n', 'd', 'M', 'o', 'v', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'm', 'a', 'x', 'i', 'm', 'u', 'm', 'V', 'o', 'l', 'u', 'm', 'e', 0,
    'i', 's', 'M', 'u', 't', 'e', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    's', 'e', 't', 'S', 'a', 't', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'B', 'r', 'i', 'g', 'h', 't', 'n', 'e', 's', 's', 0,
    's', 'e', 't', 'F', 'u', 'l', 'l', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'i', 's', 'I', 'c', 'o', 'n', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'p', 'h', 'o', 'n', 'o', 'n', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'V', 'i', 'd', 'e', 'o', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'M', 'u', 's', 'i', 'c', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'S', 't', 'a', 't', 'e', 0,
    'G', 'e', 'n', 'r', 'e', 'M', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    'T', 'i', 't', 'l', 'e', 'M', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    'A', 'l', 'b', 'u', 'm', 'M', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'N', 'a', 'm', 'e', 's', 0,
    'a', 'b', 'o', 'u', 't', 'T', 'o', 'F', 'i', 'n', 'i', 's', 'h', 0,
    'p', 'r', 'e', 'f', 'i', 'n', 'i', 's', 'h', 'M', 'a', 'r', 'k', 0,
    'r', 'e', 'm', 'a', 'i', 'n', 'i', 'n', 'g', 'T', 'i', 'm', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'p', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'T', 'i', 't', 'l', 'e', 0,
    'v', 'o', 'l', 'u', 'm', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'v', 'o', 'l', 'u', 'm', 'e', 'D', 'e', 'c', 'i', 'b', 'e', 'l', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'd', 'S', 'i', 'g', 'n', 'a', 'l', 0,
    'p', 'a', 'l', 'e', 't', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'o', 'd', 'e', 0,
    't', 'h', 'r', 'e', 's', 'h', 'o', 'l', 'd', 'T', 'i', 'm', 'e', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'S', 't', 'e', 'p', 0,
    'd', 'r', 'a', 'g', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'f', 'o', 'c', 'u', 's', 'O', 'u', 't', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'D', 'e', 'l', 'e', 't', 'e', 0,
    'e', 'n', 'd', 'R', 'e', 's', 'e', 't', 'M', 'o', 'd', 'e', 'l', 0,
    'b', 'e', 'g', 'i', 'n', 'M', 'o', 'v', 'e', 'R', 'o', 'w', 's', 0,
    'e', 'n', 'd', 'R', 'e', 'm', 'o', 'v', 'e', 'R', 'o', 'w', 's', 0,
    'e', 'n', 'd', 'I', 'n', 's', 'e', 'r', 't', 'R', 'o', 'w', 's', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'i', 'n', 's', 'e', 'r', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    's', 'e', 't', 'H', 'e', 'a', 'd', 'e', 'r', 'D', 'a', 't', 'a', 0,
    's', 'e', 't', 'S', 'c', 'a', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'S', 'c', 'a', 'l', 'e', 'A', 'n', 'd', 'C', 'r', 'o', 'p', 0,
    'G', 'a', 'm', 'e', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'P', 'l', 'a', 'y', 'i', 'n', 'g', 'S', 't', 'a', 't', 'e', 0,
    'S', 't', 'o', 'p', 'p', 'e', 'd', 'S', 't', 'a', 't', 'e', 0,
    'L', 'o', 'a', 'd', 'i', 'n', 'g', 'S', 't', 'a', 't', 'e', 0,
    'D', 'a', 't', 'e', 'M', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'i', 'n', 's', 'e', 'r', 't', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'P', 'h', 'o', 'n', 'o', 'n', ':', ':', 'P', 'a', 't', 'h', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'P', 'l', 'a', 'y', 'e', 'r', 0,
    'b', 'u', 'f', 'f', 'e', 'r', 'S', 't', 'a', 't', 'u', 's', 0,
    't', 'i', 't', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'i', 't', 'l', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'n', 'g', 'l', 'e', 0,
    'm', 'a', 'x', 'i', 'm', 'u', 'm', 'V', 'a', 'l', 'u', 'e', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'V', 'a', 'l', 'u', 'e', 0,
    'm', 'u', 't', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'o', 'u', 't', 'p', 'u', 't', 'D', 'e', 'v', 'i', 'c', 'e', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    't', 'a', 'r', 'g', 'e', 't', 'O', 'f', 'f', 's', 'e', 't', 0,
    't', 'i', 'c', 'k', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    'a', 'n', 'g', 'l', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'b', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    'm', 'i', 'd', 'L', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'M', 'o', 'd', 'e', 'l', 'D', 'a', 't', 'a', 0,
    'f', 'o', 'c', 'u', 's', 'I', 'n', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'R', 'o', 'l', 'e', 'N', 'a', 'm', 'e', 's', 0,
    'c', 'a', 'n', 'F', 'e', 't', 'c', 'h', 'M', 'o', 'r', 'e', 0,
    'd', 'r', 'o', 'p', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 0,
    's', 't', 'a', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'y', 'Q', 't', '4', '.', 'p', 'h', 'o', 'n', 'o', 'n', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'r', 'a', 's', 't', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    'v', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'a', 'u', 'd', 'i', 'o', 'O', 'u', 't', 'p', 'u', 't', 0,
    'm', 'e', 'd', 'i', 'a', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'N', 'o', 'r', 'm', 'a', 'l', 'E', 'r', 'r', 'o', 'r', 0,
    'P', 'a', 'u', 's', 'e', 'd', 'S', 't', 'a', 't', 'e', 0,
    'o', 'u', 't', 'p', 'u', 't', 'P', 'a', 't', 'h', 's', 0,
    'I', 'n', 't', 'e', 'g', 'e', 'r', 'H', 'i', 'n', 't', 0,
    'T', 'o', 'g', 'g', 'l', 'e', 'd', 'H', 'i', 'n', 't', 0,
    't', 'a', 'b', 'l', 'e', 't', 'E', 'v', 'e', 'n', 't', 0,
    'b', 'u', 't', 't', 'o', 'n', '2', 'T', 'e', 'x', 't', 0,
    'b', 'u', 't', 't', 'o', 'n', '1', 'T', 'e', 'x', 't', 0,
    'a', 'c', 't', 'i', 'o', 'n', 'E', 'v', 'e', 'n', 't', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'h', 'a', 's', 'T', 'r', 'a', 'c', 'k', 'i', 'n', 'g', 0,
    's', 'e', 't', 'T', 'r', 'a', 'c', 'k', 'i', 'n', 'g', 0,
    's', 'e', 't', 'P', 'a', 'g', 'e', 'S', 't', 'e', 'p', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 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,
    'e', 'n', 'd', 'M', 'o', 'v', 'e', 'R', 'o', 'w', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'D', 'a', 't', 'a', 0,
    'o', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'h', 'a', 's', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'e', 'r', 'r', 'o', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'i', 'm', 'e', 0,
    'b', 'r', 'i', 'g', 'h', 't', 'n', 'e', 's', 's', 0,
    'E', 'r', 'r', 'o', 'r', 'S', 't', 'a', 't', 'e', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'P', 'a', 't', 'h', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'Q', 'u', 'e', 'u', 'e', 0,
    'i', 's', 'S', 'e', 'e', 'k', 'a', 'b', 'l', 'e', 0,
    'i', 'n', 'p', 'u', 't', 'P', 'a', 't', 'h', 's', 0,
    'f', 'o', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 0,
    'e', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'S', 'p', 'a', 'n', 0,
    'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    's', 'a', 't', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'c', 'l', 'o', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'r', 'e', 'p', 'e', 'a', 't', 'T', 'i', 'm', 'e', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'S', 't', 'e', 'p', 0,
    'w', 'h', 'e', 'e', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'v', 'e', 'n', 't', 0,
    'f', 'i', 'e', 'l', 'd', 'W', 'i', 'd', 't', 'h', 0,
    'a', 'u', 't', 'o', 'D', 'e', 'l', 'e', 't', 'e', 0,
    'c', 'h', 'i', 'l', 'd', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 0,
    'F', 'a', 't', 'a', 'l', 'E', 'r', 'r', 'o', 'r', 0,
    'N', 'o', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'd', 'e', 'c', 'o', 'd', 'e', 'D', 'a', 't', 'a', 0,
    'e', 'n', 'c', 'o', 'd', 'e', 'D', 'a', 't', 'a', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'R', 'o', 'w', 's', 0,
    'i', 'n', 's', 'e', 'r', 't', 'R', 'o', 'w', 's', 0,
    'h', 'e', 'a', 'd', 'e', 'r', 'D', 'a', 't', 'a', 0,
    '_', '_', 'i', 'n', 'v', 'e', 'r', 't', '_', '_', 0,
    's', 'c', 'a', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'i', 's', 'P', 'l', 'a', 'y', 'i', 'n', 'g', 0,
    'r', 'e', 'c', 'o', 'n', 'n', 'e', 'c', 't', 0,
    'm', 'o', 'd', 'e', 'l', 'D', 'a', 't', 'a', 0,
    'f', 'r', 'o', 'm', 'I', 'n', 'd', 'e', 'x', 0,
    'L', 'o', 'c', 'a', 'l', 'F', 'i', 'l', 'e', 0,
    't', 'o', 't', 'a', 'l', 'T', 'i', 'm', 'e', 0,
    'e', 'r', 'r', 'o', 'r', 'T', 'y', 'p', 'e', 0,
    'n', 'e', 'x', 't', 'T', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'V', 'o', 'l', 'u', 'm', 'e', 0,
    'F', 'i', 't', 'I', 'n', 'V', 'i', 'e', 'w', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'm', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    's', 'h', 'o', 'w', 'E', 'v', 'e', 'n', 't', 0,
    'h', 'i', 'd', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'o', 'p', 'E', 'v', 'e', 'n', 't', 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,
    'p', 'r', 'e', 'c', 'i', 's', 'i', 'o', 'n', 0,
    'f', 'e', 't', 'c', 'h', 'M', 'o', 'r', 'e', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    's', 'n', 'a', 'p', 's', 'h', 'o', 't', 0,
    'c', 'o', 'n', 't', 'r', 'a', 's', 't', 0,
    'i', 's', 'P', 'a', 'u', 's', 'e', 'd', 0,
    'm', 'o', 'v', 'e', 'D', 'o', 'w', 'n', 0,
    'd', 'i', 's', 'c', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'Q', 'u', 'e', 'u', 'e', 0,
    'm', 'e', 't', 'a', 'D', 'a', 't', 'a', 0,
    'h', 'a', 's', 'V', 'i', 'd', 'e', 'o', 0,
    's', 'e', 't', 'M', 'u', 't', 'e', 'd', 0,
    'f', 'i', 'l', 'l', 'R', 'u', 'l', 'e', 0,
    't', 'a', 'b', 'A', 'r', 'r', 'a', 'y', 0,
    't', 'a', 'b', 'S', 't', 'o', 'p', 's', 0,
    'u', 's', 'e', 'r', 'D', 'a', 't', 'a', 0,
    'p', 'a', 'g', 'e', 'S', 't', 'e', 'p', 0,
    's', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    's', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    'i', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'f', 'i', 'l', 'l', 'C', 'h', 'a', 'r', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'm', 'i', 'm', 'e', 'D', 'a', 't', 'a', 0,
    'i', 't', 'e', 'm', 'D', 'a', 't', 'a', 0,
    'r', 'o', 'w', 'C', 'o', 'u', 'n', 't', 0,
    '_', '_', 'h', 'a', 's', 'h', '_', '_', 0,
    'f', 'i', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'n', 'o', 't', 'i', 'f', 'i', 'e', 'r', 0,
    'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    '_', '_', 'b', 'o', 'o', 'l', '_', '_', 0,
    '_', '_', 'i', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'a', 'n', 'd', '_', '_', 0,
    'e', 'f', 'f', 'e', 'c', 't', 's', 0,
    'e', 'n', 'q', 'u', 'e', 'u', 'e', 0,
    'i', 's', 'M', 'u', 't', 'e', 'd', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 0,
    's', 'e', 't', 'N', 'a', 'm', 'e', 0,
    'e', 'x', 'p', 'o', 's', 'e', 'd', 0,
    'b', 'u', 't', 't', 'o', 'n', '2', 0,
    'b', 'u', 't', 't', 'o', 'n', '1', 0,
    'q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'd', 'e', 'v', 'T', 'y', 'p', 'e', 0,
    'y', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'x', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'r', 'o', 'w', 'S', 'p', 'a', 'n', 0,
    'c', 'a', 'p', 't', 'i', 'o', 'n', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 0,
    'o', 'p', 't', 'i', 'o', 'n', 's', 0,
    'N', 'o', 'E', 'r', 'r', 'o', 'r', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'D', 'a', 't', 'a', 0,
    'i', 's', 'V', 'a', 'l', 'i', 'd', 0,
    'f', 'i', 'l', 't', 'e', 'r', 's', 0,
    '_', '_', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'o', 'r', '_', '_', 0,
    '_', '_', 'a', 'n', 'd', '_', '_', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 0,
    's', 'e', 't', 'H', 'u', 'e', 0,
    'N', 'o', 'D', 'i', 's', 'c', 0,
    'm', 'o', 'v', 'e', 'U', 'p', 0,
    'S', 't', 'r', 'e', 'a', 'm', 0,
    'v', 'o', 'l', 'u', 'm', 'e', 0,
    'P', 'h', 'o', 'n', 'o', 'n', 0,
    'y', 'R', 'o', 'u', 'n', 'd', 0,
    'x', 'R', 'o', 'u', 'n', 'd', 0,
    'm', 'e', 't', 'r', 'i', 'c', 0,
    'l', 'a', 'y', 'e', 'r', 's', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 0,
    's', 'u', 'n', 'k', 'e', 'n', 0,
    's', 'o', 'u', 'r', 'c', 'e', 0,
    'o', 'p', 't', 'i', 'o', 'n', 0,
    'v', 'a', 'l', 'u', 'e', 's', 0,
    'w', 'i', 'd', 'g', 'e', 't', 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,
    's', 'y', 's', 't', 'e', 'm', 0,
    's', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'u', 'f', 'f', 'i', 'x', 0,
    'p', 'r', 'e', 'f', 'i', 'x', 0,
    'f', 'o', 'r', 'm', 'a', 't', 0,
    'b', 'e', 'f', 'o', 'r', 'e', 0,
    'r', 'e', 'v', 'e', 'r', 't', 0,
    's', 'u', 'b', 'm', 'i', 't', 0,
    'a', 'c', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 0,
    'o', 'f', 'f', 's', 'e', 't', 0,
    'c', 'r', 'e', 'a', 't', 'e', 0,
    'f', 'i', 'l', 't', 'e', 'r', 0,
    'o', 'b', 'j', 'e', 'c', 't', 0,
    'p', 'a', 'r', 'e', 'n', 't', 0,
    '_', '_', 'n', 'e', '_', '_', 0,
    '_', '_', 'e', 'q', '_', '_', 0,
    '_', '_', 'o', 'r', '_', '_', 0,
    'E', 'm', 'p', 't', 'y', 0,
    'b', 'r', 'u', 's', 'h', 0,
    'h', 'i', 'n', 't', 's', 0,
    'c', 'l', 'e', 'a', 'r', 0,
    'r', 'e', 's', 'e', 't', 0,
    'm', 'a', 't', 'c', 'h', 0,
    'b', 'u', 'd', 'd', 'y', 0,
    'i', 'n', 'd', 'e', 'x', 0,
    'f', 'l', 'a', 'g', 's', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'm', 's', 'e', 'c', 's', 0,
    'p', 'a', 'u', 's', 'e', 0,
    's', 't', 'a', 't', 'e', 0,
    's', 'i', 'n', 'k', 0,
    't', 'i', 'c', 'k', 0,
    'p', 'l', 'a', 'y', 0,
    'l', 'o', 'a', 'd', 0,
    'm', 'o', 'd', 'e', 0,
    'n', 'a', 'm', 'e', 0,
    'b', 'a', 's', 'e', 0,
    'f', 'i', 'l', 'l', 0,
    'f', 'r', 'o', 'm', 0,
    's', 'p', 'a', 'n', 0,
    's', 'o', 'r', 't', 0,
    'r', 'o', 'l', 'e', 0,
    'd', 'a', 't', 'a', 0,
    't', 'y', 'p', 'e', 0,
    's', 'e', 'e', 'k', 0,
    's', 't', 'o', 'p', 0,
    'V', 'c', 'd', 0,
    'D', 'v', 'd', 0,
    'p', 'e', 'n', 0,
    'h', 'u', 'e', 0,
    'm', 'a', 'x', 0,
    'U', 'r', 'l', 0,
    'u', 'r', 'l', 0,
    'm', 'i', 'n', 0,
    'e', 'n', 'd', 0,
    'p', 'o', 's', 0,
    'C', 'd', 0,
    's', 'w', 0,
    's', 'y', 0,
    's', 'x', 0,
};

bool sipVH_phonon_55(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;
}

 ::QSize sipVH_phonon_54(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0)
{
     ::QSize sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QModelIndex(a0), sipType_QModelIndex, NULL);

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

    return sipRes;
}

 ::QModelIndexList sipVH_phonon_53(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0,int a1,const  ::QVariant& a2,int a3, ::Qt::MatchFlags a4)
{
     ::QModelIndexList sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NiNiN", new  ::QModelIndex(a0), sipType_QModelIndex, NULL, a1, new  ::QVariant(a2), sipType_QVariant, NULL, a3, new  ::Qt::MatchFlags(a4), sipType_Qt_MatchFlags, NULL);

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

    return sipRes;
}

void sipVH_phonon_52(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0, ::Qt::SortOrder a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "iF", a0, a1, sipType_Qt_SortOrder);
}

 ::Qt::ItemFlags sipVH_phonon_51(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0)
{
     ::Qt::ItemFlags sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QModelIndex(a0), sipType_QModelIndex, NULL);

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

    return sipRes;
}

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

bool sipVH_phonon_49(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0,int a1,const  ::QModelIndex& a2)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "iiN", a0, a1, new  ::QModelIndex(a2), sipType_QModelIndex, NULL);

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

    return sipRes;
}

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

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

    return sipRes;
}

bool sipVH_phonon_47(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QMimeData*a0, ::Qt::DropAction a1,int a2,int a3,const  ::QModelIndex& a4)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DFiiN", const_cast< ::QMimeData *>(a0), sipType_QMimeData, NULL, a1, sipType_Qt_DropAction, a2, a3, new  ::QModelIndex(a4), sipType_QModelIndex, NULL);

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

    return sipRes;
}

 ::QMimeData* sipVH_phonon_46(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndexList& a0)
{
     ::QMimeData* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QModelIndexList(a0), sipType_QList_0100QModelIndex, NULL);

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

    return sipRes;
}

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

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

    return sipRes;
}

bool sipVH_phonon_44(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0,const QMap<int, ::QVariant>& a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN", new  ::QModelIndex(a0), sipType_QModelIndex, NULL, new QMap<int, ::QVariant>(a1), sipType_QMap_1800_0100QVariant, NULL);

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

    return sipRes;
}

QMap<int, ::QVariant> sipVH_phonon_43(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0)
{
    QMap<int, ::QVariant> sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QModelIndex(a0), sipType_QModelIndex, NULL);

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

    return sipRes;
}

bool sipVH_phonon_42(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0, ::Qt::Orientation a1,const  ::QVariant& a2,int a3)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "iFNi", a0, a1, sipType_Qt_Orientation, new  ::QVariant(a2), sipType_QVariant, NULL, a3);

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

    return sipRes;
}

 ::QVariant sipVH_phonon_41(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0, ::Qt::Orientation a1,int a2)
{
     ::QVariant sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "iFi", a0, a1, sipType_Qt_Orientation, a2);

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

    return sipRes;
}

bool sipVH_phonon_40(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0,const  ::QVariant& a1,int a2)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NNi", new  ::QModelIndex(a0), sipType_QModelIndex, NULL, new  ::QVariant(a1), sipType_QVariant, NULL, a2);

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

    return sipRes;
}

 ::QVariant sipVH_phonon_39(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0,int a1)
{
     ::QVariant sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Ni", new  ::QModelIndex(a0), sipType_QModelIndex, NULL, a1);

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

    return sipRes;
}

bool sipVH_phonon_38(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QModelIndex(a0), sipType_QModelIndex, NULL);

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

    return sipRes;
}

int sipVH_phonon_37(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QModelIndex(a0), sipType_QModelIndex, NULL);

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

    return sipRes;
}

 ::QModelIndex sipVH_phonon_36(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QModelIndex& a0)
{
     ::QModelIndex sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QModelIndex(a0), sipType_QModelIndex, NULL);

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

    return sipRes;
}

 ::QModelIndex sipVH_phonon_35(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0,int a1,const  ::QModelIndex& a2)
{
     ::QModelIndex sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "iiN", a0, a1, new  ::QModelIndex(a2), sipType_QModelIndex, NULL);

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

    return sipRes;
}

int sipVH_phonon_34(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPaintDevice::PaintDeviceMetric a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F", a0, sipType_QPaintDevice_PaintDeviceMetric);

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

    return sipRes;
}

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

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

    return sipRes;
}

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

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

    return sipRes;
}

 ::QSize sipVH_phonon_31(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;
}

int sipVH_phonon_30(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "i", a0);

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

    return sipRes;
}

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

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

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

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

void sipVH_phonon_25(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPaintEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QPaintEvent, NULL);
}

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

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

void sipVH_phonon_22(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QCloseEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QCloseEvent, NULL);
}

void sipVH_phonon_21(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QContextMenuEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QContextMenuEvent, NULL);
}

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

void sipVH_phonon_19(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QActionEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QActionEvent, NULL);
}

void sipVH_phonon_18(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QDragEnterEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QDragEnterEvent, NULL);
}

void sipVH_phonon_17(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QDragMoveEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QDragMoveEvent, NULL);
}

void sipVH_phonon_16(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QDragLeaveEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QDragLeaveEvent, NULL);
}

void sipVH_phonon_15(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QDropEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QDropEvent, NULL);
}

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

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

void sipVH_phonon_12(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QInputMethodEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QInputMethodEvent, NULL);
}

 ::QVariant sipVH_phonon_11(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Qt::InputMethodQuery a0)
{
     ::QVariant sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F", a0, sipType_Qt_InputMethodQuery);

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

    return sipRes;
}

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

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

    return sipRes;
}

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

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

void sipVH_phonon_7(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, bool a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "b", a0);
}

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

bool sipVH_phonon_5(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;
}

bool sipVH_phonon_4(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;
}

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

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

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

void sipVH_phonon_0(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const char*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "S", a0);
}


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

#line 38 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
        static struct class_graph {
            const char *name;
            sipTypeDef **type;
            int yes, no;
        } graph[] = {
            {sipName_Phonon__Effect, &sipType_Phonon_Effect, -1, 1},
            {sipName_Phonon__EffectWidget, &sipType_Phonon_EffectWidget, -1, 2},
            {sipName_Phonon__MediaObject, &sipType_Phonon_MediaObject, -1, 3},
            {sipName_Phonon__VideoPlayer, &sipType_Phonon_VideoPlayer, -1, 4},
            {sipName_Phonon__VideoWidget, &sipType_Phonon_VideoWidget, -1, 5},
            {sipName_Phonon__SeekSlider, &sipType_Phonon_SeekSlider, -1, 6},
            {sipName_Phonon__EffectDescriptionModel, &sipType_Phonon_EffectDescriptionModel, -1, 7},
            {sipName_Phonon__AbstractAudioOutput, &sipType_Phonon_AbstractAudioOutput, 12, 8},
            {sipName_Phonon__AudioOutputDeviceModel, &sipType_Phonon_AudioOutputDeviceModel, -1, 9},
            {sipName_Phonon__BackendCapabilities__Notifier, &sipType_Phonon_BackendCapabilities_Notifier, -1, 10},
            {sipName_Phonon__MediaController, &sipType_Phonon_MediaController, -1, 11},
            {sipName_Phonon__VolumeSlider, &sipType_Phonon_VolumeSlider, -1, -1},
            {sipName_Phonon__AudioOutput, &sipType_Phonon_AudioOutput, -1, -1},
        };
        
        int i = 0;
        
        sipType = 0;
        
        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 1315 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

    return sipType;
}


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

    {
         ::Phonon::MediaController::Feature a0;
         ::Phonon::MediaController::Features* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_Phonon_MediaController_Feature, &a0, sipType_Phonon_MediaController_Features, &a1, &a1State))
        {
             ::Phonon::MediaController::Features*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::MediaController::Features((a0 | *a1));
            Py_END_ALLOW_THREADS
            sipReleaseType(a1,sipType_Phonon_MediaController_Features,a1State);

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

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

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



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

    {
         ::Phonon::EffectParameter::Hint a0;
         ::Phonon::EffectParameter::Hints* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "EJ1", sipType_Phonon_EffectParameter_Hint, &a0, sipType_Phonon_EffectParameter_Hints, &a1, &a1State))
        {
             ::Phonon::EffectParameter::Hints*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::EffectParameter::Hints((a0 | *a1));
            Py_END_ALLOW_THREADS
            sipReleaseType(a1,sipType_Phonon_EffectParameter_Hints,a1State);

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

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

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

static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__VideoWidget__ScaleMode, {0}, 0}, sipNameNr_ScaleMode, 33, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__VideoWidget__AspectRatio, {0}, 0}, sipNameNr_AspectRatio, 33, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__ErrorType, {0}, 0}, sipNameNr_ErrorType, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__Category, {0}, 0}, sipNameNr_Category, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__State, {0}, 0}, sipNameNr_State, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__MetaData, {0}, 0}, sipNameNr_MetaData, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__DiscType, {0}, 0}, sipNameNr_DiscType, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__MediaSource__Type, {0}, 0}, sipNameNr_Type, 25, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__MediaController__Feature, {0}, 0}, sipNameNr_Feature, 20, slots_Phonon_MediaController_Feature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__EffectParameter__Hint, {0}, 0}, sipNameNr_Hint, 15, slots_Phonon_EffectParameter_Hint},
};


/*
 * This defines each type in this module.
 */
sipTypeDef *sipExportedTypes_phonon[] = {
    &sipTypeDef_phonon_Phonon.ctd_base,
    &sipTypeDef_phonon_Phonon_AbstractAudioOutput.ctd_base,
    &sipTypeDef_phonon_Phonon_AbstractVideoOutput.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioCaptureDevice.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioChannelDescription.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioOutput.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioOutputDevice.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioOutputDeviceModel.ctd_base,
    &sipTypeDef_phonon_Phonon_BackendCapabilities.ctd_base,
    &sipTypeDef_phonon_Phonon_BackendCapabilities_Notifier.ctd_base,
    &enumTypes[3].etd_base,
    &enumTypes[6].etd_base,
    &sipTypeDef_phonon_Phonon_Effect.ctd_base,
    &sipTypeDef_phonon_Phonon_EffectDescription.ctd_base,
    &sipTypeDef_phonon_Phonon_EffectDescriptionModel.ctd_base,
    &sipTypeDef_phonon_Phonon_EffectParameter.ctd_base,
    &enumTypes[9].etd_base,
    &sipTypeDef_phonon_Phonon_EffectParameter_Hints.ctd_base,
    &sipTypeDef_phonon_Phonon_EffectWidget.ctd_base,
    &enumTypes[2].etd_base,
    &sipTypeDef_phonon_Phonon_MediaController.ctd_base,
    &enumTypes[8].etd_base,
    &sipTypeDef_phonon_Phonon_MediaController_Features.ctd_base,
    &sipTypeDef_phonon_Phonon_MediaNode.ctd_base,
    &sipTypeDef_phonon_Phonon_MediaObject.ctd_base,
    &sipTypeDef_phonon_Phonon_MediaSource.ctd_base,
    &enumTypes[7].etd_base,
    &enumTypes[5].etd_base,
    &sipTypeDef_phonon_Phonon_Path.ctd_base,
    &sipTypeDef_phonon_Phonon_SeekSlider.ctd_base,
    &enumTypes[4].etd_base,
    &sipTypeDef_phonon_Phonon_SubtitleDescription.ctd_base,
    &sipTypeDef_phonon_Phonon_VideoPlayer.ctd_base,
    &sipTypeDef_phonon_Phonon_VideoWidget.ctd_base,
    &enumTypes[1].etd_base,
    &enumTypes[0].etd_base,
    &sipTypeDef_phonon_Phonon_VolumeSlider.ctd_base,
    &sipTypeDef_phonon_QHash_0100QByteArray_0100QVariant.mtd_base,
    &sipTypeDef_phonon_QList_0100Phonon_AudioCaptureDevice.mtd_base,
    &sipTypeDef_phonon_QList_0100Phonon_AudioChannelDescription.mtd_base,
    &sipTypeDef_phonon_QList_0100Phonon_AudioOutputDevice.mtd_base,
    &sipTypeDef_phonon_QList_0101Phonon_Effect.mtd_base,
    &sipTypeDef_phonon_QList_0100Phonon_EffectDescription.mtd_base,
    &sipTypeDef_phonon_QList_0100Phonon_EffectParameter.mtd_base,
    &sipTypeDef_phonon_QList_0100Phonon_MediaSource.mtd_base,
    &sipTypeDef_phonon_QList_0100Phonon_Path.mtd_base,
    &sipTypeDef_phonon_QList_0100Phonon_SubtitleDescription.mtd_base,
    &sipTypeDef_phonon_QMultiMap_0100QString_0100QString.mtd_base,
};


/* This defines the types that this module needs to import from QtCore. */
sipImportedTypeDef sipImportedTypes_phonon_QtCore[] = {
    {"QAbstractItemModel"},
    {"QAbstractListModel"},
    {"QByteArray"},
    {"QChildEvent"},
    {"QDataStream"},
    {"QEvent"},
    {"QHash<int,QByteArray>"},
    {"QIODevice"},
    {"QList<QByteArray>"},
    {"QList<QModelIndex>"},
    {"QList<QUrl>"},
    {"QList<QVariant>"},
    {"QList<int>"},
    {"QMap<int,QVariant>"},
    {"QMimeData"},
    {"QModelIndex"},
    {"QObject"},
    {"QSize"},
    {"QString"},
    {"QStringList"},
    {"QTimerEvent"},
    {"QUrl"},
    {"QVariant"},
    {"QVariant::Type"},
    {"Qt::DropAction"},
    {"Qt::DropActions"},
    {"Qt::InputMethodQuery"},
    {"Qt::ItemFlags"},
    {"Qt::MatchFlags"},
    {"Qt::Orientation"},
    {"Qt::SortOrder"},
    {NULL}
};


/* This defines the types that this module needs to import from QtGui. */
sipImportedTypeDef sipImportedTypes_phonon_QtGui[] = {
    {"QActionEvent"},
    {"QCloseEvent"},
    {"QContextMenuEvent"},
    {"QDragEnterEvent"},
    {"QDragLeaveEvent"},
    {"QDragMoveEvent"},
    {"QDropEvent"},
    {"QFocusEvent"},
    {"QFont"},
    {"QHideEvent"},
    {"QImage"},
    {"QInputMethodEvent"},
    {"QKeyEvent"},
    {"QMouseEvent"},
    {"QMoveEvent"},
    {"QPaintDevice"},
    {"QPaintDevice::PaintDeviceMetric"},
    {"QPaintEngine"},
    {"QPaintEvent"},
    {"QPalette"},
    {"QResizeEvent"},
    {"QShowEvent"},
    {"QTabletEvent"},
    {"QWheelEvent"},
    {"QWidget"},
    {NULL}
};


/* This defines the modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt4.QtCore", sipImportedTypes_phonon_QtCore, NULL, NULL},
    {"PyQt4.QtGui", sipImportedTypes_phonon_QtGui, NULL, NULL},
    {NULL, NULL, NULL, NULL}
};


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


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_phonon = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyQt4_phonon,
    0,
    sipStrings_phonon,
    importsTable,
    NULL,
    48,
    sipExportedTypes_phonon,
    NULL,
    0,
    NULL,
    0,
    NULL,
    NULL,
    convertorsTable,
    {NULL, NULL, NULL, NULL, NULL, 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_phonon;

sip_qt_metaobject_func sip_phonon_qt_metaobject;
sip_qt_metacall_func sip_phonon_qt_metacall;
sip_qt_metacast_func sip_phonon_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit_phonon
#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        initphonon
#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[] = {
        {0, 0, 0, 0}
    };

#if PY_MAJOR_VERSION >= 3
    static PyModuleDef sip_module_def = {
        PyModuleDef_HEAD_INIT,
        "PyQt4.phonon",
        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_PyQt4_phonon, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_PyQt4_phonon), 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("PyQt4.sip");
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>("PyQt4.sip"));
#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_phonon = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, "PyQt4.sip._C_API"));
#else
    sipAPI_phonon = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));
#endif

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

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

    sip_phonon_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip_phonon_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip_phonon_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

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

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

    SIP_MODULE_RETURN(sipModule);
}

#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 1707 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 1721 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


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


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


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


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



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

#line 145 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Phonon_Effect, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Phonon::Effect *> *ql = new QList<Phonon::Effect *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Phonon::Effect *t = reinterpret_cast<Phonon::Effect *>(sipConvertToType(itm, sipType_Phonon_Effect, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 1806 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


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

#line 119 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Phonon::Effect *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Phonon::Effect to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Phonon_Effect, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 1839 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0101Phonon_Effect = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1248,     /* QList<Phonon::Effect*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Phonon_Effect,
    array_QList_0101Phonon_Effect,
    copy_QList_0101Phonon_Effect,
    release_QList_0101Phonon_Effect,
    convertTo_QList_0101Phonon_Effect,
    convertFrom_QList_0101Phonon_Effect
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 1871 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 1875 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 1878 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 1881 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QHash_0100QByteArray_0100QVariant(void *, SIP_SSIZE_T, void *);}
static void assign_QHash_0100QByteArray_0100QVariant(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast<QHash< ::QByteArray, ::QVariant> *>(sipDst)[sipDstIdx] = *reinterpret_cast<QHash< ::QByteArray, ::QVariant> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QByteArray_0100QVariant(SIP_SSIZE_T);}
static void *array_QHash_0100QByteArray_0100QVariant(SIP_SSIZE_T sipNrElem)
{
    return new QHash< ::QByteArray, ::QVariant>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QByteArray_0100QVariant(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QByteArray_0100QVariant(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash< ::QByteArray, ::QVariant>(reinterpret_cast<const QHash< ::QByteArray, ::QVariant> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QByteArray_0100QVariant(void *, int);}
static void release_QHash_0100QByteArray_0100QVariant(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash< ::QByteArray, ::QVariant> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QByteArray_0100QVariant(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QByteArray_0100QVariant(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash< ::QByteArray, ::QVariant> **sipCppPtr = reinterpret_cast<QHash< ::QByteArray, ::QVariant> **>(sipCppPtrV);

#line 84 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QByteArray, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_QVariant, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QByteArray, QVariant> *qm = new QHash<QByteArray, QVariant>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QByteArray *t1 = reinterpret_cast<QByteArray *>(sipConvertToType(t1obj, sipType_QByteArray, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QVariant *t2 = reinterpret_cast<QVariant *>(sipConvertToType(t2obj, sipType_QVariant, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QByteArray, state1);
            sipReleaseType(t2, sipType_QVariant, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, *t2);

        sipReleaseType(t1, sipType_QByteArray, state1);
        sipReleaseType(t2, sipType_QVariant, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 1970 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QByteArray_0100QVariant(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QByteArray_0100QVariant(void *sipCppV, PyObject *sipTransferObj)
{
   QHash< ::QByteArray, ::QVariant> *sipCpp = reinterpret_cast<QHash< ::QByteArray, ::QVariant> *>(sipCppV);

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QByteArray, QVariant>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QByteArray *t1 = new QByteArray(i.key());
        QVariant *t2 = new QVariant(i.value());

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QByteArray, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_QVariant, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
            {
                Py_DECREF(t1obj);
            }
            else
            {
                delete t1;
            }

            if (t2obj)
            {
                Py_DECREF(t2obj);
            }
            else
            {
                delete t2;
            }

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 2029 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QHash_0100QByteArray_0100QVariant = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_859,     /* QHash<QByteArray,QVariant> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QByteArray_0100QVariant,
    array_QHash_0100QByteArray_0100QVariant,
    copy_QHash_0100QByteArray_0100QVariant,
    release_QHash_0100QByteArray_0100QVariant,
    convertTo_QHash_0100QByteArray_0100QVariant,
    convertFrom_QHash_0100QByteArray_0100QVariant
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2061 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 2087 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


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


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


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


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



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

#line 59 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Phonon_MediaSource, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Phonon::MediaSource> *ql = new QList<Phonon::MediaSource>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Phonon::MediaSource *t = reinterpret_cast<Phonon::MediaSource *>(sipConvertToType(itm, sipType_Phonon_MediaSource, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Phonon_MediaSource, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Phonon_MediaSource, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2177 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


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

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Phonon::MediaSource *t = new Phonon::MediaSource(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Phonon_MediaSource, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2211 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_MediaSource = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_886,     /* QList<Phonon::MediaSource> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Phonon_MediaSource,
    array_QList_0100Phonon_MediaSource,
    copy_QList_0100Phonon_MediaSource,
    release_QList_0100Phonon_MediaSource,
    convertTo_QList_0100Phonon_MediaSource,
    convertFrom_QList_0100Phonon_MediaSource
};

#line 236 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmap.sip"
#include <qmap.h>
#line 2243 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 68 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 2247 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 2250 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QMultiMap_0100QString_0100QString(void *, SIP_SSIZE_T, void *);}
static void assign_QMultiMap_0100QString_0100QString(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast<QMultiMap< ::QString, ::QString> *>(sipDst)[sipDstIdx] = *reinterpret_cast<QMultiMap< ::QString, ::QString> *>(sipSrc);
}


extern "C" {static void *array_QMultiMap_0100QString_0100QString(SIP_SSIZE_T);}
static void *array_QMultiMap_0100QString_0100QString(SIP_SSIZE_T sipNrElem)
{
    return new QMultiMap< ::QString, ::QString>[sipNrElem];
}


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


/* Call the mapped type's destructor. */
extern "C" {static void release_QMultiMap_0100QString_0100QString(void *, int);}
static void release_QMultiMap_0100QString_0100QString(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QMultiMap< ::QString, ::QString> *>(ptr);
    Py_END_ALLOW_THREADS
}



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

#line 318 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmap.sip"
    PyObject *key_obj, *value_obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &key_obj, &value_obj))
        {
            if (!sipCanConvertToType(key_obj, sipType_QString, SIP_NOT_NONE))
                return 0;

            if (!PyList_Check(value_obj))
                return 0;

            for (SIP_SSIZE_T vi = 0; vi < PyList_GET_SIZE(value_obj); ++vi)
                if (!sipCanConvertToType(PyList_GET_ITEM(value_obj, vi), sipType_QString, SIP_NOT_NONE))
                    return 0;
        } 

        return 1;
    }

    QMultiMap<QString, QString> *qm = new QMultiMap<QString, QString>;
 
    while (PyDict_Next(sipPy, &i, &key_obj, &value_obj))
    {
        int key_state;

        QString *key = reinterpret_cast<QString *>(sipConvertToType(key_obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &key_state, sipIsErr));

        SIP_SSIZE_T vi = PyList_GET_SIZE(value_obj);

        // We go through the list backwards to maintain the Qt semantics of
        // later items appearing first.
        while (vi--)
        {
            int val_state;

            QString *val = reinterpret_cast<QString *>(sipConvertToType(PyList_GET_ITEM(value_obj, vi), sipType_QString, sipTransferObj, SIP_NOT_NONE, &val_state, sipIsErr));
 
            if (*sipIsErr)
            {
                sipReleaseType(val, sipType_QString, val_state);
                break;
            }

            qm->insert(*key, *val);
            sipReleaseType(val, sipType_QString, val_state);
        }

        sipReleaseType(key, sipType_QString, key_state);

        if (*sipIsErr)
        {
            delete qm;
            return 0;
        }
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 2356 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QMultiMap_0100QString_0100QString(void *, PyObject *);}
static PyObject *convertFrom_QMultiMap_0100QString_0100QString(void *sipCppV, PyObject *sipTransferObj)
{
   QMultiMap< ::QString, ::QString> *sipCpp = reinterpret_cast<QMultiMap< ::QString, ::QString> *>(sipCppV);

#line 240 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmap.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QList<QString> keys = sipCpp->keys();
    QList<QString>::const_iterator kit = keys.constBegin();

    while (kit != keys.constEnd())
    {
        // Create a Python list as the dictionary value.
        QList<QString> values = sipCpp->values(*kit);
        PyObject *value_obj = PyList_New(values.count());

        if (!value_obj)
        {
            Py_DECREF(d);
            return NULL;
        }

        // Wrap each value associated with the key.
        QList<QString>::const_iterator vit = values.constBegin();
        int i = 0;

        while (vit != values.constEnd())
        {
            QString *val_copy = new QString(*vit);
            PyObject *val_obj = sipConvertFromNewType(val_copy, sipType_QString, sipTransferObj);

            if (!val_obj)
            {
                delete val_copy;

                Py_DECREF(value_obj);
                Py_DECREF(d);
                return NULL;
            }

            PyList_SET_ITEM(value_obj, i, val_obj);

            ++i;
            ++vit;
        }

        // Wrap a copy of the key.
        QString *key_copy = new QString(*kit);
        PyObject *key_obj = sipConvertFromNewType(key_copy, sipType_QString, sipTransferObj);

        if (!key_obj)
        {
            delete key_copy;

            Py_DECREF(value_obj);
            Py_DECREF(d);
            return NULL;
        }

        // Add to the dictionary.
        if (PyDict_SetItem(d, key_obj, value_obj) < 0)
        {
            Py_DECREF(key_obj);
            Py_DECREF(value_obj);
            Py_DECREF(d);
            return NULL;
        }

        Py_DECREF(key_obj);
        Py_DECREF(value_obj);

        ++kit;
    }

    return d;
#line 2441 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QMultiMap_0100QString_0100QString = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_913,     /* QMultiMap<QString,QString> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QMultiMap_0100QString_0100QString,
    array_QMultiMap_0100QString_0100QString,
    copy_QMultiMap_0100QString_0100QString,
    release_QMultiMap_0100QString_0100QString,
    convertTo_QMultiMap_0100QString_0100QString,
    convertFrom_QMultiMap_0100QString_0100QString
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2473 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 2501 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


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


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


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


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



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

#line 59 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Phonon_SubtitleDescription, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Phonon::SubtitleDescription> *ql = new QList<Phonon::SubtitleDescription>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Phonon::SubtitleDescription *t = reinterpret_cast<Phonon::SubtitleDescription *>(sipConvertToType(itm, sipType_Phonon_SubtitleDescription, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Phonon_SubtitleDescription, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Phonon_SubtitleDescription, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2591 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


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

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Phonon::SubtitleDescription *t = new Phonon::SubtitleDescription(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Phonon_SubtitleDescription, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2625 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_SubtitleDescription = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_113,     /* QList<Phonon::SubtitleDescription> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Phonon_SubtitleDescription,
    array_QList_0100Phonon_SubtitleDescription,
    copy_QList_0100Phonon_SubtitleDescription,
    release_QList_0100Phonon_SubtitleDescription,
    convertTo_QList_0100Phonon_SubtitleDescription,
    convertFrom_QList_0100Phonon_SubtitleDescription
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2657 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 2685 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


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


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


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


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



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

#line 59 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Phonon_AudioChannelDescription, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Phonon::AudioChannelDescription> *ql = new QList<Phonon::AudioChannelDescription>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Phonon::AudioChannelDescription *t = reinterpret_cast<Phonon::AudioChannelDescription *>(sipConvertToType(itm, sipType_Phonon_AudioChannelDescription, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Phonon_AudioChannelDescription, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Phonon_AudioChannelDescription, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2775 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


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

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Phonon::AudioChannelDescription *t = new Phonon::AudioChannelDescription(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Phonon_AudioChannelDescription, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2809 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_AudioChannelDescription = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_0,     /* QList<Phonon::AudioChannelDescription> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Phonon_AudioChannelDescription,
    array_QList_0100Phonon_AudioChannelDescription,
    copy_QList_0100Phonon_AudioChannelDescription,
    release_QList_0100Phonon_AudioChannelDescription,
    convertTo_QList_0100Phonon_AudioChannelDescription,
    convertFrom_QList_0100Phonon_AudioChannelDescription
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2841 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 2857 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


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


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


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


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



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

#line 59 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Phonon_EffectParameter, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Phonon::EffectParameter> *ql = new QList<Phonon::EffectParameter>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Phonon::EffectParameter *t = reinterpret_cast<Phonon::EffectParameter *>(sipConvertToType(itm, sipType_Phonon_EffectParameter, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Phonon_EffectParameter, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Phonon_EffectParameter, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2947 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


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

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Phonon::EffectParameter *t = new Phonon::EffectParameter(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Phonon_EffectParameter, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2981 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_EffectParameter = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_415,     /* QList<Phonon::EffectParameter> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Phonon_EffectParameter,
    array_QList_0100Phonon_EffectParameter,
    copy_QList_0100Phonon_EffectParameter,
    release_QList_0100Phonon_EffectParameter,
    convertTo_QList_0100Phonon_EffectParameter,
    convertFrom_QList_0100Phonon_EffectParameter
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3013 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 3041 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


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


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


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


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



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

#line 59 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Phonon_AudioCaptureDevice, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Phonon::AudioCaptureDevice> *ql = new QList<Phonon::AudioCaptureDevice>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Phonon::AudioCaptureDevice *t = reinterpret_cast<Phonon::AudioCaptureDevice *>(sipConvertToType(itm, sipType_Phonon_AudioCaptureDevice, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Phonon_AudioCaptureDevice, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Phonon_AudioCaptureDevice, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3131 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


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

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Phonon::AudioCaptureDevice *t = new Phonon::AudioCaptureDevice(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Phonon_AudioCaptureDevice, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3165 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_AudioCaptureDevice = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_183,     /* QList<Phonon::AudioCaptureDevice> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Phonon_AudioCaptureDevice,
    array_QList_0100Phonon_AudioCaptureDevice,
    copy_QList_0100Phonon_AudioCaptureDevice,
    release_QList_0100Phonon_AudioCaptureDevice,
    convertTo_QList_0100Phonon_AudioCaptureDevice,
    convertFrom_QList_0100Phonon_AudioCaptureDevice
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3197 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 3225 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


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


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


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


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



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

#line 59 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Phonon_EffectDescription, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Phonon::EffectDescription> *ql = new QList<Phonon::EffectDescription>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Phonon::EffectDescription *t = reinterpret_cast<Phonon::EffectDescription *>(sipConvertToType(itm, sipType_Phonon_EffectDescription, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Phonon_EffectDescription, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Phonon_EffectDescription, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3315 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


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

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Phonon::EffectDescription *t = new Phonon::EffectDescription(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Phonon_EffectDescription, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3349 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_EffectDescription = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_251,     /* QList<Phonon::EffectDescription> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Phonon_EffectDescription,
    array_QList_0100Phonon_EffectDescription,
    copy_QList_0100Phonon_EffectDescription,
    release_QList_0100Phonon_EffectDescription,
    convertTo_QList_0100Phonon_EffectDescription,
    convertFrom_QList_0100Phonon_EffectDescription
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3381 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 3409 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


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


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


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


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



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

#line 59 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Phonon_AudioOutputDevice, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Phonon::AudioOutputDevice> *ql = new QList<Phonon::AudioOutputDevice>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Phonon::AudioOutputDevice *t = reinterpret_cast<Phonon::AudioOutputDevice *>(sipConvertToType(itm, sipType_Phonon_AudioOutputDevice, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Phonon_AudioOutputDevice, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Phonon_AudioOutputDevice, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3499 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


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

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Phonon::AudioOutputDevice *t = new Phonon::AudioOutputDevice(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Phonon_AudioOutputDevice, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3533 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_AudioOutputDevice = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_284,     /* QList<Phonon::AudioOutputDevice> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Phonon_AudioOutputDevice,
    array_QList_0100Phonon_AudioOutputDevice,
    copy_QList_0100Phonon_AudioOutputDevice,
    release_QList_0100Phonon_AudioOutputDevice,
    convertTo_QList_0100Phonon_AudioOutputDevice,
    convertFrom_QList_0100Phonon_AudioOutputDevice
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3565 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 3595 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


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


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


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


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



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

#line 59 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Phonon_Path, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Phonon::Path> *ql = new QList<Phonon::Path>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Phonon::Path *t = reinterpret_cast<Phonon::Path *>(sipConvertToType(itm, sipType_Phonon_Path, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Phonon_Path, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Phonon_Path, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3685 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


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

#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Phonon::Path *t = new Phonon::Path(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Phonon_Path, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3719 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_Path = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1643,     /* QList<Phonon::Path> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Phonon_Path,
    array_QList_0100Phonon_Path,
    copy_QList_0100Phonon_Path,
    release_QList_0100Phonon_Path,
    convertTo_QList_0100Phonon_Path,
    convertFrom_QList_0100Phonon_Path
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 3787 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 3791 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 3800 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 3803 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3806 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3809 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 3812 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3815 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 3818 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 3821 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 3824 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 3827 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 3830 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 3833 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 3836 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 3839 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 3842 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 3845 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 3848 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 3851 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 3854 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 3857 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3860 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 3863 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 3866 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 647 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3869 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 3872 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 607 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3875 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 596 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3878 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 739 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3881 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 792 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3884 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 765 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3887 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 781 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3890 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 854 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3893 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 403 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3896 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 618 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3899 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 574 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3902 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 561 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3905 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 548 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3908 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 524 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3911 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 505 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3914 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 474 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3917 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 347 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3920 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 252 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3923 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 3926 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 52 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 3929 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 3932 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3935 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 3938 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 3941 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 3944 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3947 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 3950 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 3953 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 3956 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 3959 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 3962 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 3965 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 3968 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 3971 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3974 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3977 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 3980 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 3983 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 3986 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_VolumeSlider : public  ::Phonon::VolumeSlider
{
public:
    sipPhonon_VolumeSlider( ::QWidget*);
    sipPhonon_VolumeSlider( ::Phonon::AudioOutput*, ::QWidget*);
    virtual ~sipPhonon_VolumeSlider();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() const;
    bool sipProtectVirt_event(bool, ::QEvent*);
    void sipProtectVirt_mousePressEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseDoubleClickEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseMoveEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_wheelEvent(bool, ::QWheelEvent*);
    void sipProtectVirt_keyPressEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_keyReleaseEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_focusInEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_enterEvent(bool, ::QEvent*);
    void sipProtectVirt_leaveEvent(bool, ::QEvent*);
    void sipProtectVirt_paintEvent(bool, ::QPaintEvent*);
    void sipProtectVirt_moveEvent(bool, ::QMoveEvent*);
    void sipProtectVirt_resizeEvent(bool, ::QResizeEvent*);
    void sipProtectVirt_closeEvent(bool, ::QCloseEvent*);
    void sipProtectVirt_contextMenuEvent(bool, ::QContextMenuEvent*);
    void sipProtectVirt_tabletEvent(bool, ::QTabletEvent*);
    void sipProtectVirt_actionEvent(bool, ::QActionEvent*);
    void sipProtectVirt_dragEnterEvent(bool, ::QDragEnterEvent*);
    void sipProtectVirt_dragMoveEvent(bool, ::QDragMoveEvent*);
    void sipProtectVirt_dragLeaveEvent(bool, ::QDragLeaveEvent*);
    void sipProtectVirt_dropEvent(bool, ::QDropEvent*);
    void sipProtectVirt_showEvent(bool, ::QShowEvent*);
    void sipProtectVirt_hideEvent(bool, ::QHideEvent*);
    void sipProtectVirt_changeEvent(bool, ::QEvent*);
    int sipProtectVirt_metric(bool, ::QPaintDevice::PaintDeviceMetric) const;
    void sipProtectVirt_inputMethodEvent(bool, ::QInputMethodEvent*);
    void sipProtect_resetInputContext();
    void sipProtect_updateMicroFocus();
    void sipProtect_create( ::WId,bool,bool);
    void sipProtect_destroy(bool,bool);
    bool sipProtectVirt_focusNextPrevChild(bool,bool);
    bool sipProtect_focusNextChild();
    bool sipProtect_focusPreviousChild();
    void sipProtectVirt_enabledChange(bool,bool);
    void sipProtectVirt_paletteChange(bool,const  ::QPalette&);
    void sipProtectVirt_fontChange(bool,const  ::QFont&);
    void sipProtectVirt_windowActivationChange(bool,bool);
    void sipProtectVirt_languageChange(bool);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);
    int metric( ::QPaintDevice::PaintDeviceMetric) const;
     ::QPaintEngine* paintEngine() const;
    int devType() const;
    void setVisible(bool);
     ::QSize sizeHint() const;
     ::QSize minimumSizeHint() const;
    int heightForWidth(int) const;
    void mousePressEvent( ::QMouseEvent*);
    void mouseReleaseEvent( ::QMouseEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    void mouseMoveEvent( ::QMouseEvent*);
    void wheelEvent( ::QWheelEvent*);
    void keyPressEvent( ::QKeyEvent*);
    void keyReleaseEvent( ::QKeyEvent*);
    void focusInEvent( ::QFocusEvent*);
    void focusOutEvent( ::QFocusEvent*);
    void enterEvent( ::QEvent*);
    void leaveEvent( ::QEvent*);
    void paintEvent( ::QPaintEvent*);
    void moveEvent( ::QMoveEvent*);
    void resizeEvent( ::QResizeEvent*);
    void closeEvent( ::QCloseEvent*);
    void contextMenuEvent( ::QContextMenuEvent*);
    void tabletEvent( ::QTabletEvent*);
    void actionEvent( ::QActionEvent*);
    void dragEnterEvent( ::QDragEnterEvent*);
    void dragMoveEvent( ::QDragMoveEvent*);
    void dragLeaveEvent( ::QDragLeaveEvent*);
    void dropEvent( ::QDropEvent*);
    void showEvent( ::QShowEvent*);
    void hideEvent( ::QHideEvent*);
    void changeEvent( ::QEvent*);
    void inputMethodEvent( ::QInputMethodEvent*);
     ::QVariant inputMethodQuery( ::Qt::InputMethodQuery) const;
    bool focusNextPrevChild(bool);
    void enabledChange(bool);
    void paletteChange(const  ::QPalette&);
    void fontChange(const  ::QFont&);
    void windowActivationChange(bool);
    void languageChange();

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[47];
};

sipPhonon_VolumeSlider::sipPhonon_VolumeSlider( ::QWidget*a0):  ::Phonon::VolumeSlider(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_VolumeSlider::sipPhonon_VolumeSlider( ::Phonon::AudioOutput*a0, ::QWidget*a1):  ::Phonon::VolumeSlider(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_VolumeSlider::~sipPhonon_VolumeSlider()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_VolumeSlider::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_VolumeSlider);
}

int sipPhonon_VolumeSlider::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::VolumeSlider::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_VolumeSlider,_c,_id,_a);

    return _id;
}

void *sipPhonon_VolumeSlider::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_VolumeSlider, _clname)) ? this :  ::Phonon::VolumeSlider::qt_metacast(_clname);
}

void sipPhonon_VolumeSlider::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::customEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::childEvent(a0);
        return;
    }

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

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::timerEvent(a0);
        return;
    }

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

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::eventFilter(a0,a1);

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

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::event(a0);

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

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

int sipPhonon_VolumeSlider::metric( ::QPaintDevice::PaintDeviceMetric a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_metric);

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::metric(a0);

    extern int sipVH_phonon_34(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintDevice::PaintDeviceMetric);

    return sipVH_phonon_34(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QPaintEngine* sipPhonon_VolumeSlider::paintEngine() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_paintEngine);

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::paintEngine();

    extern  ::QPaintEngine* sipVH_phonon_33(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_33(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_VolumeSlider::devType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_devType);

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::devType();

    extern int sipVH_phonon_32(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_32(sipGILState, 0, sipPySelf, sipMeth);
}

void sipPhonon_VolumeSlider::setVisible(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::setVisible(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QSize sipPhonon_VolumeSlider::sizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[11]),sipPySelf,NULL,sipName_sizeHint);

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::sizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

 ::QSize sipPhonon_VolumeSlider::minimumSizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[12]),sipPySelf,NULL,sipName_minimumSizeHint);

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::minimumSizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_VolumeSlider::heightForWidth(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_heightForWidth);

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::heightForWidth(a0);

    extern int sipVH_phonon_30(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_phonon_30(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::mousePressEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::mousePressEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::mouseReleaseEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::mouseReleaseEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::mouseDoubleClickEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::mouseMoveEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::mouseMoveEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::wheelEvent(a0);
        return;
    }

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

    sipVH_phonon_28(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::keyPressEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::keyPressEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::keyReleaseEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::keyReleaseEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::focusInEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::focusInEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::focusOutEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::focusOutEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::enterEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_enterEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::enterEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::leaveEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_leaveEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::leaveEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::paintEvent( ::QPaintEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_paintEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::paintEvent(a0);
        return;
    }

    extern void sipVH_phonon_25(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintEvent*);

    sipVH_phonon_25(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::moveEvent( ::QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::moveEvent(a0);
        return;
    }

    extern void sipVH_phonon_24(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMoveEvent*);

    sipVH_phonon_24(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::resizeEvent( ::QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[27],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::resizeEvent(a0);
        return;
    }

    extern void sipVH_phonon_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QResizeEvent*);

    sipVH_phonon_23(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::closeEvent( ::QCloseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[28],sipPySelf,NULL,sipName_closeEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::closeEvent(a0);
        return;
    }

    extern void sipVH_phonon_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QCloseEvent*);

    sipVH_phonon_22(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::contextMenuEvent( ::QContextMenuEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[29],sipPySelf,NULL,sipName_contextMenuEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::contextMenuEvent(a0);
        return;
    }

    extern void sipVH_phonon_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QContextMenuEvent*);

    sipVH_phonon_21(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::tabletEvent( ::QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::tabletEvent(a0);
        return;
    }

    extern void sipVH_phonon_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTabletEvent*);

    sipVH_phonon_20(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::actionEvent( ::QActionEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_actionEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::actionEvent(a0);
        return;
    }

    extern void sipVH_phonon_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QActionEvent*);

    sipVH_phonon_19(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::dragEnterEvent( ::QDragEnterEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_dragEnterEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::dragEnterEvent(a0);
        return;
    }

    extern void sipVH_phonon_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragEnterEvent*);

    sipVH_phonon_18(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::dragMoveEvent( ::QDragMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_dragMoveEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::dragMoveEvent(a0);
        return;
    }

    extern void sipVH_phonon_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragMoveEvent*);

    sipVH_phonon_17(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::dragLeaveEvent( ::QDragLeaveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_dragLeaveEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::dragLeaveEvent(a0);
        return;
    }

    extern void sipVH_phonon_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragLeaveEvent*);

    sipVH_phonon_16(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::dropEvent( ::QDropEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[35],sipPySelf,NULL,sipName_dropEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::dropEvent(a0);
        return;
    }

    extern void sipVH_phonon_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDropEvent*);

    sipVH_phonon_15(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::showEvent( ::QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[36],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::showEvent(a0);
        return;
    }

    extern void sipVH_phonon_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QShowEvent*);

    sipVH_phonon_14(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::hideEvent( ::QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[37],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::hideEvent(a0);
        return;
    }

    extern void sipVH_phonon_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QHideEvent*);

    sipVH_phonon_13(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::changeEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[38],sipPySelf,NULL,sipName_changeEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::changeEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::inputMethodEvent( ::QInputMethodEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[39],sipPySelf,NULL,sipName_inputMethodEvent);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::inputMethodEvent(a0);
        return;
    }

    extern void sipVH_phonon_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QInputMethodEvent*);

    sipVH_phonon_12(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QVariant sipPhonon_VolumeSlider::inputMethodQuery( ::Qt::InputMethodQuery a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[40]),sipPySelf,NULL,sipName_inputMethodQuery);

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::inputMethodQuery(a0);

    extern  ::QVariant sipVH_phonon_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::Qt::InputMethodQuery);

    return sipVH_phonon_11(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_VolumeSlider::focusNextPrevChild(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[41],sipPySelf,NULL,sipName_focusNextPrevChild);

    if (!sipMeth)
        return  ::Phonon::VolumeSlider::focusNextPrevChild(a0);

    extern bool sipVH_phonon_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return sipVH_phonon_10(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::enabledChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[42],sipPySelf,NULL,sipName_enabledChange);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::enabledChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::paletteChange(const  ::QPalette& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[43],sipPySelf,NULL,sipName_paletteChange);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::paletteChange(a0);
        return;
    }

    extern void sipVH_phonon_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPalette&);

    sipVH_phonon_9(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::fontChange(const  ::QFont& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[44],sipPySelf,NULL,sipName_fontChange);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::fontChange(a0);
        return;
    }

    extern void sipVH_phonon_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QFont&);

    sipVH_phonon_8(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::windowActivationChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[45],sipPySelf,NULL,sipName_windowActivationChange);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::windowActivationChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VolumeSlider::languageChange()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[46],sipPySelf,NULL,sipName_languageChange);

    if (!sipMeth)
    {
         ::Phonon::VolumeSlider::languageChange();
        return;
    }

    extern void sipVH_phonon_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_phonon_6(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

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

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

void sipPhonon_VolumeSlider::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

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

bool sipPhonon_VolumeSlider::sipProtectVirt_event(bool sipSelfWasArg, ::QEvent*a0)
{
    return (sipSelfWasArg ?  ::QWidget::event(a0) : event(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_mousePressEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_wheelEvent(bool sipSelfWasArg, ::QWheelEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::wheelEvent(a0) : wheelEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_keyPressEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_focusInEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusInEvent(a0) : focusInEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_focusOutEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusOutEvent(a0) : focusOutEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_enterEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::enterEvent(a0) : enterEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_leaveEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::leaveEvent(a0) : leaveEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_paintEvent(bool sipSelfWasArg, ::QPaintEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::paintEvent(a0) : paintEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_moveEvent(bool sipSelfWasArg, ::QMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::moveEvent(a0) : moveEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_resizeEvent(bool sipSelfWasArg, ::QResizeEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::resizeEvent(a0) : resizeEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_closeEvent(bool sipSelfWasArg, ::QCloseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::closeEvent(a0) : closeEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_contextMenuEvent(bool sipSelfWasArg, ::QContextMenuEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::contextMenuEvent(a0) : contextMenuEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_tabletEvent(bool sipSelfWasArg, ::QTabletEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::tabletEvent(a0) : tabletEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_actionEvent(bool sipSelfWasArg, ::QActionEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::actionEvent(a0) : actionEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_dragEnterEvent(bool sipSelfWasArg, ::QDragEnterEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragEnterEvent(a0) : dragEnterEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_dragMoveEvent(bool sipSelfWasArg, ::QDragMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragMoveEvent(a0) : dragMoveEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_dragLeaveEvent(bool sipSelfWasArg, ::QDragLeaveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragLeaveEvent(a0) : dragLeaveEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_dropEvent(bool sipSelfWasArg, ::QDropEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dropEvent(a0) : dropEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_showEvent(bool sipSelfWasArg, ::QShowEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::showEvent(a0) : showEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_hideEvent(bool sipSelfWasArg, ::QHideEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::hideEvent(a0) : hideEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_changeEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::changeEvent(a0) : changeEvent(a0));
}

int sipPhonon_VolumeSlider::sipProtectVirt_metric(bool sipSelfWasArg, ::QPaintDevice::PaintDeviceMetric a0) const
{
    return (sipSelfWasArg ?  ::QWidget::metric(a0) : metric(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_inputMethodEvent(bool sipSelfWasArg, ::QInputMethodEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::inputMethodEvent(a0) : inputMethodEvent(a0));
}

void sipPhonon_VolumeSlider::sipProtect_resetInputContext()
{
     ::QWidget::resetInputContext();
}

void sipPhonon_VolumeSlider::sipProtect_updateMicroFocus()
{
     ::QWidget::updateMicroFocus();
}

void sipPhonon_VolumeSlider::sipProtect_create( ::WId a0,bool a1,bool a2)
{
     ::QWidget::create(a0,a1,a2);
}

void sipPhonon_VolumeSlider::sipProtect_destroy(bool a0,bool a1)
{
     ::QWidget::destroy(a0,a1);
}

bool sipPhonon_VolumeSlider::sipProtectVirt_focusNextPrevChild(bool sipSelfWasArg,bool a0)
{
    return (sipSelfWasArg ?  ::QWidget::focusNextPrevChild(a0) : focusNextPrevChild(a0));
}

bool sipPhonon_VolumeSlider::sipProtect_focusNextChild()
{
    return  ::QWidget::focusNextChild();
}

bool sipPhonon_VolumeSlider::sipProtect_focusPreviousChild()
{
    return  ::QWidget::focusPreviousChild();
}

void sipPhonon_VolumeSlider::sipProtectVirt_enabledChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::enabledChange(a0) : enabledChange(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_paletteChange(bool sipSelfWasArg,const  ::QPalette& a0)
{
    (sipSelfWasArg ?  ::QWidget::paletteChange(a0) : paletteChange(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_fontChange(bool sipSelfWasArg,const  ::QFont& a0)
{
    (sipSelfWasArg ?  ::QWidget::fontChange(a0) : fontChange(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_windowActivationChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::windowActivationChange(a0) : windowActivationChange(a0));
}

void sipPhonon_VolumeSlider::sipProtectVirt_languageChange(bool sipSelfWasArg)
{
    (sipSelfWasArg ?  ::QWidget::languageChange() : languageChange());
}


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

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

    {
        const sipPhonon_VolumeSlider *sipCpp;

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

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 5248 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

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

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_receivers, "receivers(self, QT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipPhonon_VolumeSlider *sipCpp;

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

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 5314 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_VolumeSlider, sipName_receivers, doc_Phonon_VolumeSlider_receivers);

    return NULL;
}


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

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

    {
         ::QTimerEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QChildEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_connectNotify, "connectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_VolumeSlider *sipCpp;

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

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 5470 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_VolumeSlider *sipCpp;

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

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 5534 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        const sipPhonon_VolumeSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_event, "event(self, QEvent) -> bool");

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

    {
         ::QEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_event, doc_Phonon_VolumeSlider_event);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_mousePressEvent, doc_Phonon_VolumeSlider_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_mouseReleaseEvent, doc_Phonon_VolumeSlider_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_mouseDoubleClickEvent, doc_Phonon_VolumeSlider_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_mouseMoveEvent, doc_Phonon_VolumeSlider_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_wheelEvent, "wheelEvent(self, QWheelEvent)");

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

    {
         ::QWheelEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QWheelEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_wheelEvent, doc_Phonon_VolumeSlider_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

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

    {
         ::QKeyEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_keyPressEvent, doc_Phonon_VolumeSlider_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

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

    {
         ::QKeyEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_keyReleaseEvent, doc_Phonon_VolumeSlider_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_focusInEvent, "focusInEvent(self, QFocusEvent)");

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

    {
         ::QFocusEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_focusInEvent, doc_Phonon_VolumeSlider_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

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

    {
         ::QFocusEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_focusOutEvent, doc_Phonon_VolumeSlider_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_enterEvent, "enterEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_enterEvent, doc_Phonon_VolumeSlider_enterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_leaveEvent, "leaveEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_leaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_leaveEvent, doc_Phonon_VolumeSlider_leaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_paintEvent, "paintEvent(self, QPaintEvent)");

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

    {
         ::QPaintEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QPaintEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paintEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_paintEvent, doc_Phonon_VolumeSlider_paintEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_moveEvent, "moveEvent(self, QMoveEvent)");

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

    {
         ::QMoveEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_moveEvent, doc_Phonon_VolumeSlider_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_resizeEvent, "resizeEvent(self, QResizeEvent)");

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

    {
         ::QResizeEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QResizeEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_resizeEvent, doc_Phonon_VolumeSlider_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_closeEvent, "closeEvent(self, QCloseEvent)");

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

    {
         ::QCloseEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QCloseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_closeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_closeEvent, doc_Phonon_VolumeSlider_closeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_contextMenuEvent, "contextMenuEvent(self, QContextMenuEvent)");

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

    {
         ::QContextMenuEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QContextMenuEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_contextMenuEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_contextMenuEvent, doc_Phonon_VolumeSlider_contextMenuEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_tabletEvent, "tabletEvent(self, QTabletEvent)");

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

    {
         ::QTabletEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QTabletEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_tabletEvent, doc_Phonon_VolumeSlider_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_actionEvent, "actionEvent(self, QActionEvent)");

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

    {
         ::QActionEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QActionEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_actionEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_actionEvent, doc_Phonon_VolumeSlider_actionEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_dragEnterEvent, "dragEnterEvent(self, QDragEnterEvent)");

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

    {
         ::QDragEnterEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QDragEnterEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragEnterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_dragEnterEvent, doc_Phonon_VolumeSlider_dragEnterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_dragMoveEvent, "dragMoveEvent(self, QDragMoveEvent)");

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

    {
         ::QDragMoveEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QDragMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_dragMoveEvent, doc_Phonon_VolumeSlider_dragMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_dragLeaveEvent, "dragLeaveEvent(self, QDragLeaveEvent)");

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

    {
         ::QDragLeaveEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QDragLeaveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragLeaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_dragLeaveEvent, doc_Phonon_VolumeSlider_dragLeaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_dropEvent, "dropEvent(self, QDropEvent)");

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

    {
         ::QDropEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QDropEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dropEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_dropEvent, doc_Phonon_VolumeSlider_dropEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_showEvent, "showEvent(self, QShowEvent)");

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

    {
         ::QShowEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QShowEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_showEvent, doc_Phonon_VolumeSlider_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_hideEvent, "hideEvent(self, QHideEvent)");

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

    {
         ::QHideEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QHideEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_hideEvent, doc_Phonon_VolumeSlider_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_changeEvent, "changeEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_changeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_changeEvent, doc_Phonon_VolumeSlider_changeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_metric, "metric(self, QPaintDevice.PaintDeviceMetric) -> int");

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

    {
         ::QPaintDevice::PaintDeviceMetric a0;
        const sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BE", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QPaintDevice_PaintDeviceMetric, &a0))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_metric(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_metric, doc_Phonon_VolumeSlider_metric);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_inputMethodEvent, "inputMethodEvent(self, QInputMethodEvent)");

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

    {
         ::QInputMethodEvent* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QInputMethodEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_inputMethodEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_inputMethodEvent, doc_Phonon_VolumeSlider_inputMethodEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_resetInputContext, "resetInputContext(self)");

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

    {
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_resetInputContext();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_resetInputContext, doc_Phonon_VolumeSlider_resetInputContext);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_updateMicroFocus, "updateMicroFocus(self)");

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

    {
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_updateMicroFocus();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_updateMicroFocus, doc_Phonon_VolumeSlider_updateMicroFocus);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_create, "create(self, window: int = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)");

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

    {
         ::WId a0 = 0;
        bool a1 = 1;
        bool a2 = 1;
        sipPhonon_VolumeSlider *sipCpp;

        static const char *sipKwdList[] = {
            sipName_window,
            sipName_initializeWindow,
            sipName_destroyOldWindow,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|mbb", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_create(a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_create, doc_Phonon_VolumeSlider_create);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_destroy, "destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)");

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

    {
        bool a0 = 1;
        bool a1 = 1;
        sipPhonon_VolumeSlider *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|bb", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_destroy(a0,a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_destroy, doc_Phonon_VolumeSlider_destroy);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_focusNextPrevChild, "focusNextPrevChild(self, bool) -> bool");

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

    {
        bool a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_focusNextPrevChild(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_focusNextPrevChild, doc_Phonon_VolumeSlider_focusNextPrevChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_focusNextChild, "focusNextChild(self) -> bool");

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

    {
        sipPhonon_VolumeSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusNextChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_focusNextChild, doc_Phonon_VolumeSlider_focusNextChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_focusPreviousChild, "focusPreviousChild(self) -> bool");

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

    {
        sipPhonon_VolumeSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusPreviousChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_focusPreviousChild, doc_Phonon_VolumeSlider_focusPreviousChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_enabledChange, "enabledChange(self, bool)");

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

    {
        bool a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enabledChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_enabledChange, doc_Phonon_VolumeSlider_enabledChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_paletteChange, "paletteChange(self, QPalette)");

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

    {
        const  ::QPalette* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QPalette, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paletteChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_paletteChange, doc_Phonon_VolumeSlider_paletteChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_fontChange, "fontChange(self, QFont)");

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

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QFont, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_fontChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_fontChange, doc_Phonon_VolumeSlider_fontChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_windowActivationChange, "windowActivationChange(self, bool)");

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

    {
        bool a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_windowActivationChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_windowActivationChange, doc_Phonon_VolumeSlider_windowActivationChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_languageChange, "languageChange(self)");

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

    {
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_languageChange(sipSelfWasArg);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_languageChange, doc_Phonon_VolumeSlider_languageChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_hasTracking, "hasTracking(self) -> bool");

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

    {
        const  ::Phonon::VolumeSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->hasTracking();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_hasTracking, doc_Phonon_VolumeSlider_hasTracking);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_setTracking, "setTracking(self, bool)");

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

    {
        bool a0;
         ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setTracking(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_setTracking, doc_Phonon_VolumeSlider_setTracking);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_pageStep, "pageStep(self) -> int");

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

    {
        const  ::Phonon::VolumeSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->pageStep();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_pageStep, doc_Phonon_VolumeSlider_pageStep);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_setPageStep, "setPageStep(self, int)");

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

    {
        int a0;
         ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setPageStep(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_setPageStep, doc_Phonon_VolumeSlider_setPageStep);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_singleStep, "singleStep(self) -> int");

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

    {
        const  ::Phonon::VolumeSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->singleStep();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_singleStep, doc_Phonon_VolumeSlider_singleStep);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_setSingleStep, "setSingleStep(self, int)");

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

    {
        int a0;
         ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setSingleStep(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_setSingleStep, doc_Phonon_VolumeSlider_setSingleStep);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_isMuteVisible, "isMuteVisible(self) -> bool");

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

    {
        const  ::Phonon::VolumeSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isMuteVisible();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_isMuteVisible, doc_Phonon_VolumeSlider_isMuteVisible);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_iconSize, "iconSize(self) -> QSize");

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

    {
        const  ::Phonon::VolumeSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QSize(sipCpp->iconSize());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_iconSize, doc_Phonon_VolumeSlider_iconSize);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_maximumVolume, "maximumVolume(self) -> float");

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

    {
        const  ::Phonon::VolumeSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->maximumVolume();
            Py_END_ALLOW_THREADS

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_maximumVolume, doc_Phonon_VolumeSlider_maximumVolume);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_orientation, "orientation(self) -> Qt.Orientation");

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

    {
        const  ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp))
        {
             ::Qt::Orientation sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->orientation();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_Qt_Orientation);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_orientation, doc_Phonon_VolumeSlider_orientation);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_audioOutput, "audioOutput(self) -> Phonon.AudioOutput");

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

    {
        const  ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp))
        {
             ::Phonon::AudioOutput*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->audioOutput();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_audioOutput, doc_Phonon_VolumeSlider_audioOutput);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_setMaximumVolume, "setMaximumVolume(self, float)");

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

    {
         ::qreal a0;
         ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setMaximumVolume(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_setMaximumVolume, doc_Phonon_VolumeSlider_setMaximumVolume);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_setOrientation, "setOrientation(self, Qt.Orientation)");

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

    {
         ::Qt::Orientation a0;
         ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_Qt_Orientation, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setOrientation(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_setOrientation, doc_Phonon_VolumeSlider_setOrientation);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_setMuteVisible, "setMuteVisible(self, bool)");

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

    {
        bool a0;
         ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setMuteVisible(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_setMuteVisible, doc_Phonon_VolumeSlider_setMuteVisible);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_setIconSize, "setIconSize(self, QSize)");

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

    {
        const  ::QSize* a0;
         ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, sipType_QSize, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setIconSize(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_setIconSize, doc_Phonon_VolumeSlider_setIconSize);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_setAudioOutput, "setAudioOutput(self, Phonon.AudioOutput)");

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

    {
         ::Phonon::AudioOutput* a0;
        PyObject *a0Keep;
         ::Phonon::VolumeSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B@J8", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0Keep, sipType_Phonon_AudioOutput, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setAudioOutput(a0);
            Py_END_ALLOW_THREADS

            sipKeepReference(sipSelf, 0, a0Keep);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VolumeSlider, sipName_setAudioOutput, doc_Phonon_VolumeSlider_setAudioOutput);

    return NULL;
}


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

    if (targetType == sipType_QWidget)
        return static_cast< ::QWidget *>(sipCpp);

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

    if (targetType == sipType_QPaintDevice)
        return static_cast< ::QPaintDevice *>(sipCpp);

    return sipCppV;
}


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

    Py_BEGIN_ALLOW_THREADS

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

    Py_END_ALLOW_THREADS
}


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

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


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

    {
         ::QWidget* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QWidget, &a0, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_VolumeSlider(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::Phonon::AudioOutput* a0;
        PyObject *a0Keep;
         ::QWidget* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8|JH", &a0Keep, sipType_Phonon_AudioOutput, &a0, sipType_QWidget, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_VolumeSlider(a0,a1);
            Py_END_ALLOW_THREADS

            sipKeepReference((PyObject *)sipSelf, 0, a0Keep);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_Phonon_VolumeSlider[] = {
    {SIP_MLNAME_CAST(sipName_actionEvent), (PyCFunction)meth_Phonon_VolumeSlider_actionEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_audioOutput), meth_Phonon_VolumeSlider_audioOutput, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_audioOutput)},
    {SIP_MLNAME_CAST(sipName_changeEvent), (PyCFunction)meth_Phonon_VolumeSlider_changeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_VolumeSlider_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_closeEvent), (PyCFunction)meth_Phonon_VolumeSlider_closeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_VolumeSlider_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_contextMenuEvent), (PyCFunction)meth_Phonon_VolumeSlider_contextMenuEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_create), (PyCFunction)meth_Phonon_VolumeSlider_create, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_VolumeSlider_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_destroy), (PyCFunction)meth_Phonon_VolumeSlider_destroy, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_VolumeSlider_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragEnterEvent), (PyCFunction)meth_Phonon_VolumeSlider_dragEnterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragLeaveEvent), (PyCFunction)meth_Phonon_VolumeSlider_dragLeaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragMoveEvent), (PyCFunction)meth_Phonon_VolumeSlider_dragMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dropEvent), (PyCFunction)meth_Phonon_VolumeSlider_dropEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enabledChange), (PyCFunction)meth_Phonon_VolumeSlider_enabledChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enterEvent), (PyCFunction)meth_Phonon_VolumeSlider_enterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_Phonon_VolumeSlider_event, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_Phonon_VolumeSlider_focusInEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextChild), (PyCFunction)meth_Phonon_VolumeSlider_focusNextChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextPrevChild), (PyCFunction)meth_Phonon_VolumeSlider_focusNextPrevChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_Phonon_VolumeSlider_focusOutEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusPreviousChild), (PyCFunction)meth_Phonon_VolumeSlider_focusPreviousChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_fontChange), (PyCFunction)meth_Phonon_VolumeSlider_fontChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_hasTracking), meth_Phonon_VolumeSlider_hasTracking, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_hasTracking)},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_Phonon_VolumeSlider_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_iconSize), meth_Phonon_VolumeSlider_iconSize, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_iconSize)},
    {SIP_MLNAME_CAST(sipName_inputMethodEvent), (PyCFunction)meth_Phonon_VolumeSlider_inputMethodEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isMuteVisible), meth_Phonon_VolumeSlider_isMuteVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_isMuteVisible)},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_Phonon_VolumeSlider_keyPressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_Phonon_VolumeSlider_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_languageChange), (PyCFunction)meth_Phonon_VolumeSlider_languageChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_leaveEvent), (PyCFunction)meth_Phonon_VolumeSlider_leaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_maximumVolume), meth_Phonon_VolumeSlider_maximumVolume, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_maximumVolume)},
    {SIP_MLNAME_CAST(sipName_metric), (PyCFunction)meth_Phonon_VolumeSlider_metric, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_Phonon_VolumeSlider_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_Phonon_VolumeSlider_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_Phonon_VolumeSlider_mousePressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_Phonon_VolumeSlider_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_Phonon_VolumeSlider_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_orientation), meth_Phonon_VolumeSlider_orientation, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_orientation)},
    {SIP_MLNAME_CAST(sipName_pageStep), meth_Phonon_VolumeSlider_pageStep, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_pageStep)},
    {SIP_MLNAME_CAST(sipName_paintEvent), (PyCFunction)meth_Phonon_VolumeSlider_paintEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paletteChange), (PyCFunction)meth_Phonon_VolumeSlider_paletteChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_VolumeSlider_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resetInputContext), (PyCFunction)meth_Phonon_VolumeSlider_resetInputContext, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_Phonon_VolumeSlider_resizeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_VolumeSlider_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_VolumeSlider_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAudioOutput), meth_Phonon_VolumeSlider_setAudioOutput, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_setAudioOutput)},
    {SIP_MLNAME_CAST(sipName_setIconSize), meth_Phonon_VolumeSlider_setIconSize, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_setIconSize)},
    {SIP_MLNAME_CAST(sipName_setMaximumVolume), meth_Phonon_VolumeSlider_setMaximumVolume, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_setMaximumVolume)},
    {SIP_MLNAME_CAST(sipName_setMuteVisible), meth_Phonon_VolumeSlider_setMuteVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_setMuteVisible)},
    {SIP_MLNAME_CAST(sipName_setOrientation), meth_Phonon_VolumeSlider_setOrientation, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_setOrientation)},
    {SIP_MLNAME_CAST(sipName_setPageStep), meth_Phonon_VolumeSlider_setPageStep, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_setPageStep)},
    {SIP_MLNAME_CAST(sipName_setSingleStep), meth_Phonon_VolumeSlider_setSingleStep, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_setSingleStep)},
    {SIP_MLNAME_CAST(sipName_setTracking), meth_Phonon_VolumeSlider_setTracking, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_setTracking)},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_Phonon_VolumeSlider_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_singleStep), meth_Phonon_VolumeSlider_singleStep, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VolumeSlider_singleStep)},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_Phonon_VolumeSlider_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_VolumeSlider_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_updateMicroFocus), (PyCFunction)meth_Phonon_VolumeSlider_updateMicroFocus, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_Phonon_VolumeSlider_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_windowActivationChange), (PyCFunction)meth_Phonon_VolumeSlider_windowActivationChange, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_Phonon_VolumeSlider, "\1Phonon.VolumeSlider(parent: QWidget = None)\n"
"Phonon.VolumeSlider(Phonon.AudioOutput, parent: QWidget = None)");


static pyqt4ClassPluginDef plugin_Phonon_VolumeSlider = {
    & ::Phonon::VolumeSlider::staticMetaObject,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_VolumeSlider = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__VolumeSlider,
        {0},
        &plugin_Phonon_VolumeSlider
    },
    {
        sipNameNr_VolumeSlider,
        {0, 255, 0},
        64, methods_Phonon_VolumeSlider,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_VolumeSlider,
    -1,
    -1,
    supers_Phonon_VolumeSlider,
    0,
    init_type_Phonon_VolumeSlider,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_VolumeSlider,
    0,
    0,
    0,
    release_Phonon_VolumeSlider,
    cast_Phonon_VolumeSlider,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 7587 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 7591 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qimage.sip"
#include <qimage.h>
#line 7594 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7597 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 252 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7600 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 7603 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 7606 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 7609 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 7612 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 7615 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 7618 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 7621 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 7624 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 7627 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 7630 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 7633 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 7636 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 7639 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 7642 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 7645 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 7648 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 7651 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 7654 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 7657 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 7660 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 7663 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 7666 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 647 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7669 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 607 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7672 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 596 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7675 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 739 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 792 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7681 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 765 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7684 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 781 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7687 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 854 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7690 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 403 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7693 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 618 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7696 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 574 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7699 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 561 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7702 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 548 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7705 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 524 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7708 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 505 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7711 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 474 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7714 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 347 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 7717 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 7720 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 52 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 7723 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 7726 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 7729 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 7732 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 7735 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 7738 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 7741 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 7744 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 7747 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 7750 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 7753 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 7756 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7759 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7762 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 7765 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 7768 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 7771 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 7774 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 7777 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 7780 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 7783 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 7812 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_VideoWidget : public  ::Phonon::VideoWidget
{
public:
    sipPhonon_VideoWidget( ::QWidget*);
    virtual ~sipPhonon_VideoWidget();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() const;
    void sipProtectVirt_mousePressEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseDoubleClickEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_wheelEvent(bool, ::QWheelEvent*);
    void sipProtectVirt_keyPressEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_keyReleaseEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_focusInEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_enterEvent(bool, ::QEvent*);
    void sipProtectVirt_leaveEvent(bool, ::QEvent*);
    void sipProtectVirt_paintEvent(bool, ::QPaintEvent*);
    void sipProtectVirt_moveEvent(bool, ::QMoveEvent*);
    void sipProtectVirt_resizeEvent(bool, ::QResizeEvent*);
    void sipProtectVirt_closeEvent(bool, ::QCloseEvent*);
    void sipProtectVirt_contextMenuEvent(bool, ::QContextMenuEvent*);
    void sipProtectVirt_tabletEvent(bool, ::QTabletEvent*);
    void sipProtectVirt_actionEvent(bool, ::QActionEvent*);
    void sipProtectVirt_dragEnterEvent(bool, ::QDragEnterEvent*);
    void sipProtectVirt_dragMoveEvent(bool, ::QDragMoveEvent*);
    void sipProtectVirt_dragLeaveEvent(bool, ::QDragLeaveEvent*);
    void sipProtectVirt_dropEvent(bool, ::QDropEvent*);
    void sipProtectVirt_showEvent(bool, ::QShowEvent*);
    void sipProtectVirt_hideEvent(bool, ::QHideEvent*);
    void sipProtectVirt_changeEvent(bool, ::QEvent*);
    int sipProtectVirt_metric(bool, ::QPaintDevice::PaintDeviceMetric) const;
    void sipProtectVirt_inputMethodEvent(bool, ::QInputMethodEvent*);
    void sipProtect_resetInputContext();
    void sipProtect_updateMicroFocus();
    void sipProtect_create( ::WId,bool,bool);
    void sipProtect_destroy(bool,bool);
    bool sipProtectVirt_focusNextPrevChild(bool,bool);
    bool sipProtect_focusNextChild();
    bool sipProtect_focusPreviousChild();
    void sipProtectVirt_enabledChange(bool,bool);
    void sipProtectVirt_paletteChange(bool,const  ::QPalette&);
    void sipProtectVirt_fontChange(bool,const  ::QFont&);
    void sipProtectVirt_windowActivationChange(bool,bool);
    void sipProtectVirt_languageChange(bool);
    void sipProtectVirt_mouseMoveEvent(bool, ::QMouseEvent*);
    bool sipProtectVirt_event(bool, ::QEvent*);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);
    int metric( ::QPaintDevice::PaintDeviceMetric) const;
     ::QPaintEngine* paintEngine() const;
    int devType() const;
    void setVisible(bool);
     ::QSize sizeHint() const;
     ::QSize minimumSizeHint() const;
    int heightForWidth(int) const;
    void mousePressEvent( ::QMouseEvent*);
    void mouseReleaseEvent( ::QMouseEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    void mouseMoveEvent( ::QMouseEvent*);
    void wheelEvent( ::QWheelEvent*);
    void keyPressEvent( ::QKeyEvent*);
    void keyReleaseEvent( ::QKeyEvent*);
    void focusInEvent( ::QFocusEvent*);
    void focusOutEvent( ::QFocusEvent*);
    void enterEvent( ::QEvent*);
    void leaveEvent( ::QEvent*);
    void paintEvent( ::QPaintEvent*);
    void moveEvent( ::QMoveEvent*);
    void resizeEvent( ::QResizeEvent*);
    void closeEvent( ::QCloseEvent*);
    void contextMenuEvent( ::QContextMenuEvent*);
    void tabletEvent( ::QTabletEvent*);
    void actionEvent( ::QActionEvent*);
    void dragEnterEvent( ::QDragEnterEvent*);
    void dragMoveEvent( ::QDragMoveEvent*);
    void dragLeaveEvent( ::QDragLeaveEvent*);
    void dropEvent( ::QDropEvent*);
    void showEvent( ::QShowEvent*);
    void hideEvent( ::QHideEvent*);
    void changeEvent( ::QEvent*);
    void inputMethodEvent( ::QInputMethodEvent*);
     ::QVariant inputMethodQuery( ::Qt::InputMethodQuery) const;
    bool focusNextPrevChild(bool);
    void enabledChange(bool);
    void paletteChange(const  ::QPalette&);
    void fontChange(const  ::QFont&);
    void windowActivationChange(bool);
    void languageChange();

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[47];
};

sipPhonon_VideoWidget::sipPhonon_VideoWidget( ::QWidget*a0):  ::Phonon::VideoWidget(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_VideoWidget::~sipPhonon_VideoWidget()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_VideoWidget::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_VideoWidget);
}

int sipPhonon_VideoWidget::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::VideoWidget::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_VideoWidget,_c,_id,_a);

    return _id;
}

void *sipPhonon_VideoWidget::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_VideoWidget, _clname)) ? this :  ::Phonon::VideoWidget::qt_metacast(_clname);
}

void sipPhonon_VideoWidget::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::customEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::childEvent(a0);
        return;
    }

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

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::timerEvent(a0);
        return;
    }

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

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
        return  ::Phonon::VideoWidget::eventFilter(a0,a1);

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

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
        return  ::Phonon::VideoWidget::event(a0);

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

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

int sipPhonon_VideoWidget::metric( ::QPaintDevice::PaintDeviceMetric a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_metric);

    if (!sipMeth)
        return  ::Phonon::VideoWidget::metric(a0);

    extern int sipVH_phonon_34(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintDevice::PaintDeviceMetric);

    return sipVH_phonon_34(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QPaintEngine* sipPhonon_VideoWidget::paintEngine() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_paintEngine);

    if (!sipMeth)
        return  ::Phonon::VideoWidget::paintEngine();

    extern  ::QPaintEngine* sipVH_phonon_33(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_33(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_VideoWidget::devType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_devType);

    if (!sipMeth)
        return  ::Phonon::VideoWidget::devType();

    extern int sipVH_phonon_32(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_32(sipGILState, 0, sipPySelf, sipMeth);
}

void sipPhonon_VideoWidget::setVisible(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::setVisible(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QSize sipPhonon_VideoWidget::sizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[11]),sipPySelf,NULL,sipName_sizeHint);

    if (!sipMeth)
        return  ::Phonon::VideoWidget::sizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

 ::QSize sipPhonon_VideoWidget::minimumSizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[12]),sipPySelf,NULL,sipName_minimumSizeHint);

    if (!sipMeth)
        return  ::Phonon::VideoWidget::minimumSizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_VideoWidget::heightForWidth(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_heightForWidth);

    if (!sipMeth)
        return  ::Phonon::VideoWidget::heightForWidth(a0);

    extern int sipVH_phonon_30(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_phonon_30(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::mousePressEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::mousePressEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::mouseReleaseEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::mouseReleaseEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::mouseDoubleClickEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::mouseMoveEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::mouseMoveEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::wheelEvent(a0);
        return;
    }

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

    sipVH_phonon_28(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::keyPressEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::keyPressEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::keyReleaseEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::keyReleaseEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::focusInEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::focusInEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::focusOutEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::focusOutEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::enterEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_enterEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::enterEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::leaveEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_leaveEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::leaveEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::paintEvent( ::QPaintEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_paintEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::paintEvent(a0);
        return;
    }

    extern void sipVH_phonon_25(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintEvent*);

    sipVH_phonon_25(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::moveEvent( ::QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::moveEvent(a0);
        return;
    }

    extern void sipVH_phonon_24(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMoveEvent*);

    sipVH_phonon_24(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::resizeEvent( ::QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[27],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::resizeEvent(a0);
        return;
    }

    extern void sipVH_phonon_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QResizeEvent*);

    sipVH_phonon_23(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::closeEvent( ::QCloseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[28],sipPySelf,NULL,sipName_closeEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::closeEvent(a0);
        return;
    }

    extern void sipVH_phonon_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QCloseEvent*);

    sipVH_phonon_22(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::contextMenuEvent( ::QContextMenuEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[29],sipPySelf,NULL,sipName_contextMenuEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::contextMenuEvent(a0);
        return;
    }

    extern void sipVH_phonon_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QContextMenuEvent*);

    sipVH_phonon_21(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::tabletEvent( ::QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::tabletEvent(a0);
        return;
    }

    extern void sipVH_phonon_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTabletEvent*);

    sipVH_phonon_20(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::actionEvent( ::QActionEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_actionEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::actionEvent(a0);
        return;
    }

    extern void sipVH_phonon_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QActionEvent*);

    sipVH_phonon_19(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::dragEnterEvent( ::QDragEnterEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_dragEnterEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::dragEnterEvent(a0);
        return;
    }

    extern void sipVH_phonon_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragEnterEvent*);

    sipVH_phonon_18(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::dragMoveEvent( ::QDragMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_dragMoveEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::dragMoveEvent(a0);
        return;
    }

    extern void sipVH_phonon_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragMoveEvent*);

    sipVH_phonon_17(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::dragLeaveEvent( ::QDragLeaveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_dragLeaveEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::dragLeaveEvent(a0);
        return;
    }

    extern void sipVH_phonon_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragLeaveEvent*);

    sipVH_phonon_16(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::dropEvent( ::QDropEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[35],sipPySelf,NULL,sipName_dropEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::dropEvent(a0);
        return;
    }

    extern void sipVH_phonon_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDropEvent*);

    sipVH_phonon_15(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::showEvent( ::QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[36],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::showEvent(a0);
        return;
    }

    extern void sipVH_phonon_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QShowEvent*);

    sipVH_phonon_14(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::hideEvent( ::QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[37],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::hideEvent(a0);
        return;
    }

    extern void sipVH_phonon_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QHideEvent*);

    sipVH_phonon_13(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::changeEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[38],sipPySelf,NULL,sipName_changeEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::changeEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::inputMethodEvent( ::QInputMethodEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[39],sipPySelf,NULL,sipName_inputMethodEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::inputMethodEvent(a0);
        return;
    }

    extern void sipVH_phonon_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QInputMethodEvent*);

    sipVH_phonon_12(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QVariant sipPhonon_VideoWidget::inputMethodQuery( ::Qt::InputMethodQuery a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[40]),sipPySelf,NULL,sipName_inputMethodQuery);

    if (!sipMeth)
        return  ::Phonon::VideoWidget::inputMethodQuery(a0);

    extern  ::QVariant sipVH_phonon_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::Qt::InputMethodQuery);

    return sipVH_phonon_11(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_VideoWidget::focusNextPrevChild(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[41],sipPySelf,NULL,sipName_focusNextPrevChild);

    if (!sipMeth)
        return  ::Phonon::VideoWidget::focusNextPrevChild(a0);

    extern bool sipVH_phonon_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return sipVH_phonon_10(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::enabledChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[42],sipPySelf,NULL,sipName_enabledChange);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::enabledChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::paletteChange(const  ::QPalette& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[43],sipPySelf,NULL,sipName_paletteChange);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::paletteChange(a0);
        return;
    }

    extern void sipVH_phonon_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPalette&);

    sipVH_phonon_9(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::fontChange(const  ::QFont& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[44],sipPySelf,NULL,sipName_fontChange);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::fontChange(a0);
        return;
    }

    extern void sipVH_phonon_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QFont&);

    sipVH_phonon_8(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::windowActivationChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[45],sipPySelf,NULL,sipName_windowActivationChange);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::windowActivationChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoWidget::languageChange()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[46],sipPySelf,NULL,sipName_languageChange);

    if (!sipMeth)
    {
         ::Phonon::VideoWidget::languageChange();
        return;
    }

    extern void sipVH_phonon_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_phonon_6(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

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

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

void sipPhonon_VideoWidget::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

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

void sipPhonon_VideoWidget::sipProtectVirt_mousePressEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_wheelEvent(bool sipSelfWasArg, ::QWheelEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::wheelEvent(a0) : wheelEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_keyPressEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_focusInEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusInEvent(a0) : focusInEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_focusOutEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusOutEvent(a0) : focusOutEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_enterEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::enterEvent(a0) : enterEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_leaveEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::leaveEvent(a0) : leaveEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_paintEvent(bool sipSelfWasArg, ::QPaintEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::paintEvent(a0) : paintEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_moveEvent(bool sipSelfWasArg, ::QMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::moveEvent(a0) : moveEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_resizeEvent(bool sipSelfWasArg, ::QResizeEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::resizeEvent(a0) : resizeEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_closeEvent(bool sipSelfWasArg, ::QCloseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::closeEvent(a0) : closeEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_contextMenuEvent(bool sipSelfWasArg, ::QContextMenuEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::contextMenuEvent(a0) : contextMenuEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_tabletEvent(bool sipSelfWasArg, ::QTabletEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::tabletEvent(a0) : tabletEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_actionEvent(bool sipSelfWasArg, ::QActionEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::actionEvent(a0) : actionEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_dragEnterEvent(bool sipSelfWasArg, ::QDragEnterEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragEnterEvent(a0) : dragEnterEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_dragMoveEvent(bool sipSelfWasArg, ::QDragMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragMoveEvent(a0) : dragMoveEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_dragLeaveEvent(bool sipSelfWasArg, ::QDragLeaveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragLeaveEvent(a0) : dragLeaveEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_dropEvent(bool sipSelfWasArg, ::QDropEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dropEvent(a0) : dropEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_showEvent(bool sipSelfWasArg, ::QShowEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::showEvent(a0) : showEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_hideEvent(bool sipSelfWasArg, ::QHideEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::hideEvent(a0) : hideEvent(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_changeEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::changeEvent(a0) : changeEvent(a0));
}

int sipPhonon_VideoWidget::sipProtectVirt_metric(bool sipSelfWasArg, ::QPaintDevice::PaintDeviceMetric a0) const
{
    return (sipSelfWasArg ?  ::QWidget::metric(a0) : metric(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_inputMethodEvent(bool sipSelfWasArg, ::QInputMethodEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::inputMethodEvent(a0) : inputMethodEvent(a0));
}

void sipPhonon_VideoWidget::sipProtect_resetInputContext()
{
     ::QWidget::resetInputContext();
}

void sipPhonon_VideoWidget::sipProtect_updateMicroFocus()
{
     ::QWidget::updateMicroFocus();
}

void sipPhonon_VideoWidget::sipProtect_create( ::WId a0,bool a1,bool a2)
{
     ::QWidget::create(a0,a1,a2);
}

void sipPhonon_VideoWidget::sipProtect_destroy(bool a0,bool a1)
{
     ::QWidget::destroy(a0,a1);
}

bool sipPhonon_VideoWidget::sipProtectVirt_focusNextPrevChild(bool sipSelfWasArg,bool a0)
{
    return (sipSelfWasArg ?  ::QWidget::focusNextPrevChild(a0) : focusNextPrevChild(a0));
}

bool sipPhonon_VideoWidget::sipProtect_focusNextChild()
{
    return  ::QWidget::focusNextChild();
}

bool sipPhonon_VideoWidget::sipProtect_focusPreviousChild()
{
    return  ::QWidget::focusPreviousChild();
}

void sipPhonon_VideoWidget::sipProtectVirt_enabledChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::enabledChange(a0) : enabledChange(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_paletteChange(bool sipSelfWasArg,const  ::QPalette& a0)
{
    (sipSelfWasArg ?  ::QWidget::paletteChange(a0) : paletteChange(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_fontChange(bool sipSelfWasArg,const  ::QFont& a0)
{
    (sipSelfWasArg ?  ::QWidget::fontChange(a0) : fontChange(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_windowActivationChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::windowActivationChange(a0) : windowActivationChange(a0));
}

void sipPhonon_VideoWidget::sipProtectVirt_languageChange(bool sipSelfWasArg)
{
    (sipSelfWasArg ?  ::QWidget::languageChange() : languageChange());
}

void sipPhonon_VideoWidget::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::Phonon::VideoWidget::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

bool sipPhonon_VideoWidget::sipProtectVirt_event(bool sipSelfWasArg, ::QEvent*a0)
{
    return (sipSelfWasArg ?  ::Phonon::VideoWidget::event(a0) : event(a0));
}


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

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

    {
        const sipPhonon_VideoWidget *sipCpp;

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

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 9068 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

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

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_receivers, "receivers(self, QT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipPhonon_VideoWidget *sipCpp;

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

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 9134 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_VideoWidget, sipName_receivers, doc_Phonon_VideoWidget_receivers);

    return NULL;
}


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

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

    {
         ::QTimerEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QChildEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_connectNotify, "connectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_VideoWidget *sipCpp;

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

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 9290 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_VideoWidget *sipCpp;

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

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 9354 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        const sipPhonon_VideoWidget *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_mousePressEvent, doc_Phonon_VideoWidget_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_mouseReleaseEvent, doc_Phonon_VideoWidget_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_mouseDoubleClickEvent, doc_Phonon_VideoWidget_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_wheelEvent, "wheelEvent(self, QWheelEvent)");

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

    {
         ::QWheelEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QWheelEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_wheelEvent, doc_Phonon_VideoWidget_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

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

    {
         ::QKeyEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_keyPressEvent, doc_Phonon_VideoWidget_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

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

    {
         ::QKeyEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_keyReleaseEvent, doc_Phonon_VideoWidget_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_focusInEvent, "focusInEvent(self, QFocusEvent)");

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

    {
         ::QFocusEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_focusInEvent, doc_Phonon_VideoWidget_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

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

    {
         ::QFocusEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_focusOutEvent, doc_Phonon_VideoWidget_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_enterEvent, "enterEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_enterEvent, doc_Phonon_VideoWidget_enterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_leaveEvent, "leaveEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_leaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_leaveEvent, doc_Phonon_VideoWidget_leaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_paintEvent, "paintEvent(self, QPaintEvent)");

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

    {
         ::QPaintEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QPaintEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paintEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_paintEvent, doc_Phonon_VideoWidget_paintEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_moveEvent, "moveEvent(self, QMoveEvent)");

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

    {
         ::QMoveEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_moveEvent, doc_Phonon_VideoWidget_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_resizeEvent, "resizeEvent(self, QResizeEvent)");

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

    {
         ::QResizeEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QResizeEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_resizeEvent, doc_Phonon_VideoWidget_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_closeEvent, "closeEvent(self, QCloseEvent)");

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

    {
         ::QCloseEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QCloseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_closeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_closeEvent, doc_Phonon_VideoWidget_closeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_contextMenuEvent, "contextMenuEvent(self, QContextMenuEvent)");

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

    {
         ::QContextMenuEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QContextMenuEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_contextMenuEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_contextMenuEvent, doc_Phonon_VideoWidget_contextMenuEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_tabletEvent, "tabletEvent(self, QTabletEvent)");

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

    {
         ::QTabletEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QTabletEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_tabletEvent, doc_Phonon_VideoWidget_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_actionEvent, "actionEvent(self, QActionEvent)");

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

    {
         ::QActionEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QActionEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_actionEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_actionEvent, doc_Phonon_VideoWidget_actionEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_dragEnterEvent, "dragEnterEvent(self, QDragEnterEvent)");

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

    {
         ::QDragEnterEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QDragEnterEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragEnterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_dragEnterEvent, doc_Phonon_VideoWidget_dragEnterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_dragMoveEvent, "dragMoveEvent(self, QDragMoveEvent)");

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

    {
         ::QDragMoveEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QDragMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_dragMoveEvent, doc_Phonon_VideoWidget_dragMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_dragLeaveEvent, "dragLeaveEvent(self, QDragLeaveEvent)");

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

    {
         ::QDragLeaveEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QDragLeaveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragLeaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_dragLeaveEvent, doc_Phonon_VideoWidget_dragLeaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_dropEvent, "dropEvent(self, QDropEvent)");

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

    {
         ::QDropEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QDropEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dropEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_dropEvent, doc_Phonon_VideoWidget_dropEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_showEvent, "showEvent(self, QShowEvent)");

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

    {
         ::QShowEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QShowEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_showEvent, doc_Phonon_VideoWidget_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_hideEvent, "hideEvent(self, QHideEvent)");

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

    {
         ::QHideEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QHideEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_hideEvent, doc_Phonon_VideoWidget_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_changeEvent, "changeEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_changeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_changeEvent, doc_Phonon_VideoWidget_changeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_metric, "metric(self, QPaintDevice.PaintDeviceMetric) -> int");

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

    {
         ::QPaintDevice::PaintDeviceMetric a0;
        const sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BE", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QPaintDevice_PaintDeviceMetric, &a0))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_metric(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_metric, doc_Phonon_VideoWidget_metric);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_inputMethodEvent, "inputMethodEvent(self, QInputMethodEvent)");

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

    {
         ::QInputMethodEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QInputMethodEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_inputMethodEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_inputMethodEvent, doc_Phonon_VideoWidget_inputMethodEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_resetInputContext, "resetInputContext(self)");

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

    {
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_resetInputContext();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_resetInputContext, doc_Phonon_VideoWidget_resetInputContext);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_updateMicroFocus, "updateMicroFocus(self)");

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

    {
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_updateMicroFocus();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_updateMicroFocus, doc_Phonon_VideoWidget_updateMicroFocus);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_create, "create(self, window: int = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)");

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

    {
         ::WId a0 = 0;
        bool a1 = 1;
        bool a2 = 1;
        sipPhonon_VideoWidget *sipCpp;

        static const char *sipKwdList[] = {
            sipName_window,
            sipName_initializeWindow,
            sipName_destroyOldWindow,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|mbb", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_create(a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_create, doc_Phonon_VideoWidget_create);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_destroy, "destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)");

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

    {
        bool a0 = 1;
        bool a1 = 1;
        sipPhonon_VideoWidget *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|bb", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_destroy(a0,a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_destroy, doc_Phonon_VideoWidget_destroy);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_focusNextPrevChild, "focusNextPrevChild(self, bool) -> bool");

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

    {
        bool a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_focusNextPrevChild(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_focusNextPrevChild, doc_Phonon_VideoWidget_focusNextPrevChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_focusNextChild, "focusNextChild(self) -> bool");

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

    {
        sipPhonon_VideoWidget *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusNextChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_focusNextChild, doc_Phonon_VideoWidget_focusNextChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_focusPreviousChild, "focusPreviousChild(self) -> bool");

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

    {
        sipPhonon_VideoWidget *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusPreviousChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_focusPreviousChild, doc_Phonon_VideoWidget_focusPreviousChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_enabledChange, "enabledChange(self, bool)");

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

    {
        bool a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enabledChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_enabledChange, doc_Phonon_VideoWidget_enabledChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_paletteChange, "paletteChange(self, QPalette)");

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

    {
        const  ::QPalette* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QPalette, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paletteChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_paletteChange, doc_Phonon_VideoWidget_paletteChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_fontChange, "fontChange(self, QFont)");

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

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QFont, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_fontChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_fontChange, doc_Phonon_VideoWidget_fontChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_windowActivationChange, "windowActivationChange(self, bool)");

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

    {
        bool a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_windowActivationChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_windowActivationChange, doc_Phonon_VideoWidget_windowActivationChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_languageChange, "languageChange(self)");

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

    {
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_languageChange(sipSelfWasArg);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_languageChange, doc_Phonon_VideoWidget_languageChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_aspectRatio, "aspectRatio(self) -> Phonon.VideoWidget.AspectRatio");

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

    {
        const  ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp))
        {
             ::Phonon::VideoWidget::AspectRatio sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->aspectRatio();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_Phonon_VideoWidget_AspectRatio);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_aspectRatio, doc_Phonon_VideoWidget_aspectRatio);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_scaleMode, "scaleMode(self) -> Phonon.VideoWidget.ScaleMode");

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

    {
        const  ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp))
        {
             ::Phonon::VideoWidget::ScaleMode sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->scaleMode();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_Phonon_VideoWidget_ScaleMode);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_scaleMode, doc_Phonon_VideoWidget_scaleMode);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_brightness, "brightness(self) -> float");

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

    {
        const  ::Phonon::VideoWidget *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->brightness();
            Py_END_ALLOW_THREADS

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_brightness, doc_Phonon_VideoWidget_brightness);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_contrast, "contrast(self) -> float");

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

    {
        const  ::Phonon::VideoWidget *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->contrast();
            Py_END_ALLOW_THREADS

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_contrast, doc_Phonon_VideoWidget_contrast);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_hue, "hue(self) -> float");

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

    {
        const  ::Phonon::VideoWidget *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->hue();
            Py_END_ALLOW_THREADS

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_hue, doc_Phonon_VideoWidget_hue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_saturation, "saturation(self) -> float");

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

    {
        const  ::Phonon::VideoWidget *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->saturation();
            Py_END_ALLOW_THREADS

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_saturation, doc_Phonon_VideoWidget_saturation);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_setFullScreen, "setFullScreen(self, bool)");

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

    {
        bool a0;
         ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setFullScreen(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_setFullScreen, doc_Phonon_VideoWidget_setFullScreen);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_exitFullScreen, "exitFullScreen(self)");

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

    {
         ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->exitFullScreen();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_exitFullScreen, doc_Phonon_VideoWidget_exitFullScreen);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_enterFullScreen, "enterFullScreen(self)");

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

    {
         ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->enterFullScreen();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_enterFullScreen, doc_Phonon_VideoWidget_enterFullScreen);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_setAspectRatio, "setAspectRatio(self, Phonon.VideoWidget.AspectRatio)");

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

    {
         ::Phonon::VideoWidget::AspectRatio a0;
         ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_Phonon_VideoWidget_AspectRatio, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setAspectRatio(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_setAspectRatio, doc_Phonon_VideoWidget_setAspectRatio);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_setScaleMode, "setScaleMode(self, Phonon.VideoWidget.ScaleMode)");

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

    {
         ::Phonon::VideoWidget::ScaleMode a0;
         ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_Phonon_VideoWidget_ScaleMode, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setScaleMode(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_setScaleMode, doc_Phonon_VideoWidget_setScaleMode);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_setBrightness, "setBrightness(self, float)");

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

    {
         ::qreal a0;
         ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setBrightness(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_setBrightness, doc_Phonon_VideoWidget_setBrightness);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_setContrast, "setContrast(self, float)");

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

    {
         ::qreal a0;
         ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setContrast(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_setContrast, doc_Phonon_VideoWidget_setContrast);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_setHue, "setHue(self, float)");

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

    {
         ::qreal a0;
         ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setHue(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_setHue, doc_Phonon_VideoWidget_setHue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_setSaturation, "setSaturation(self, float)");

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

    {
         ::qreal a0;
         ::Phonon::VideoWidget *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setSaturation(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_setSaturation, doc_Phonon_VideoWidget_setSaturation);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_mouseMoveEvent, doc_Phonon_VideoWidget_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_event, "event(self, QEvent) -> bool");

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

    {
         ::QEvent* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_event, doc_Phonon_VideoWidget_event);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_snapshot, "snapshot(self) -> QImage");

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

    {
        const  ::Phonon::VideoWidget *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QImage(sipCpp->snapshot());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoWidget, sipName_snapshot, doc_Phonon_VideoWidget_snapshot);

    return NULL;
}


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

    if (targetType == sipType_QWidget)
        return static_cast< ::QWidget *>(sipCpp);

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

    if (targetType == sipType_QPaintDevice)
        return static_cast< ::QPaintDevice *>(sipCpp);

    if (targetType == sipType_Phonon_AbstractVideoOutput)
        return static_cast< ::Phonon::AbstractVideoOutput *>(sipCpp);

    if (targetType == sipType_Phonon_MediaNode)
        return static_cast< ::Phonon::MediaNode *>(sipCpp);

    return sipCppV;
}


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

    Py_BEGIN_ALLOW_THREADS

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

    Py_END_ALLOW_THREADS
}


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

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


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

    {
         ::QWidget* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QWidget, &a0, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_VideoWidget(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_VideoWidget[] = {{24, 1, 0}, {2, 255, 1}};


static PyMethodDef methods_Phonon_VideoWidget[] = {
    {SIP_MLNAME_CAST(sipName_actionEvent), (PyCFunction)meth_Phonon_VideoWidget_actionEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_aspectRatio), meth_Phonon_VideoWidget_aspectRatio, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_aspectRatio)},
    {SIP_MLNAME_CAST(sipName_brightness), meth_Phonon_VideoWidget_brightness, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_brightness)},
    {SIP_MLNAME_CAST(sipName_changeEvent), (PyCFunction)meth_Phonon_VideoWidget_changeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_VideoWidget_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_closeEvent), (PyCFunction)meth_Phonon_VideoWidget_closeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_VideoWidget_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_contextMenuEvent), (PyCFunction)meth_Phonon_VideoWidget_contextMenuEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_contrast), meth_Phonon_VideoWidget_contrast, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_contrast)},
    {SIP_MLNAME_CAST(sipName_create), (PyCFunction)meth_Phonon_VideoWidget_create, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_VideoWidget_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_destroy), (PyCFunction)meth_Phonon_VideoWidget_destroy, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_VideoWidget_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragEnterEvent), (PyCFunction)meth_Phonon_VideoWidget_dragEnterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragLeaveEvent), (PyCFunction)meth_Phonon_VideoWidget_dragLeaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragMoveEvent), (PyCFunction)meth_Phonon_VideoWidget_dragMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dropEvent), (PyCFunction)meth_Phonon_VideoWidget_dropEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enabledChange), (PyCFunction)meth_Phonon_VideoWidget_enabledChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enterEvent), (PyCFunction)meth_Phonon_VideoWidget_enterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enterFullScreen), meth_Phonon_VideoWidget_enterFullScreen, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_enterFullScreen)},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_Phonon_VideoWidget_event, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_event)},
    {SIP_MLNAME_CAST(sipName_exitFullScreen), meth_Phonon_VideoWidget_exitFullScreen, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_exitFullScreen)},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_Phonon_VideoWidget_focusInEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextChild), (PyCFunction)meth_Phonon_VideoWidget_focusNextChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextPrevChild), (PyCFunction)meth_Phonon_VideoWidget_focusNextPrevChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_Phonon_VideoWidget_focusOutEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusPreviousChild), (PyCFunction)meth_Phonon_VideoWidget_focusPreviousChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_fontChange), (PyCFunction)meth_Phonon_VideoWidget_fontChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_Phonon_VideoWidget_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_hue), meth_Phonon_VideoWidget_hue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_hue)},
    {SIP_MLNAME_CAST(sipName_inputMethodEvent), (PyCFunction)meth_Phonon_VideoWidget_inputMethodEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_Phonon_VideoWidget_keyPressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_Phonon_VideoWidget_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_languageChange), (PyCFunction)meth_Phonon_VideoWidget_languageChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_leaveEvent), (PyCFunction)meth_Phonon_VideoWidget_leaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_metric), (PyCFunction)meth_Phonon_VideoWidget_metric, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_Phonon_VideoWidget_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_Phonon_VideoWidget_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_mouseMoveEvent)},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_Phonon_VideoWidget_mousePressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_Phonon_VideoWidget_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_Phonon_VideoWidget_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paintEvent), (PyCFunction)meth_Phonon_VideoWidget_paintEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paletteChange), (PyCFunction)meth_Phonon_VideoWidget_paletteChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_VideoWidget_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resetInputContext), (PyCFunction)meth_Phonon_VideoWidget_resetInputContext, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_Phonon_VideoWidget_resizeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_saturation), meth_Phonon_VideoWidget_saturation, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_saturation)},
    {SIP_MLNAME_CAST(sipName_scaleMode), meth_Phonon_VideoWidget_scaleMode, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_scaleMode)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_VideoWidget_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_VideoWidget_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAspectRatio), meth_Phonon_VideoWidget_setAspectRatio, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_setAspectRatio)},
    {SIP_MLNAME_CAST(sipName_setBrightness), meth_Phonon_VideoWidget_setBrightness, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_setBrightness)},
    {SIP_MLNAME_CAST(sipName_setContrast), meth_Phonon_VideoWidget_setContrast, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_setContrast)},
    {SIP_MLNAME_CAST(sipName_setFullScreen), meth_Phonon_VideoWidget_setFullScreen, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_setFullScreen)},
    {SIP_MLNAME_CAST(sipName_setHue), meth_Phonon_VideoWidget_setHue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_setHue)},
    {SIP_MLNAME_CAST(sipName_setSaturation), meth_Phonon_VideoWidget_setSaturation, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_setSaturation)},
    {SIP_MLNAME_CAST(sipName_setScaleMode), meth_Phonon_VideoWidget_setScaleMode, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_setScaleMode)},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_Phonon_VideoWidget_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_snapshot), meth_Phonon_VideoWidget_snapshot, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoWidget_snapshot)},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_Phonon_VideoWidget_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_VideoWidget_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_updateMicroFocus), (PyCFunction)meth_Phonon_VideoWidget_updateMicroFocus, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_Phonon_VideoWidget_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_windowActivationChange), (PyCFunction)meth_Phonon_VideoWidget_windowActivationChange, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_Phonon_VideoWidget[] = {
    {sipName_AspectRatio16_9, static_cast<int>( ::Phonon::VideoWidget::AspectRatio16_9), 34},
    {sipName_AspectRatio4_3, static_cast<int>( ::Phonon::VideoWidget::AspectRatio4_3), 34},
    {sipName_AspectRatioAuto, static_cast<int>( ::Phonon::VideoWidget::AspectRatioAuto), 34},
    {sipName_AspectRatioWidget, static_cast<int>( ::Phonon::VideoWidget::AspectRatioWidget), 34},
    {sipName_FitInView, static_cast<int>( ::Phonon::VideoWidget::FitInView), 35},
    {sipName_ScaleAndCrop, static_cast<int>( ::Phonon::VideoWidget::ScaleAndCrop), 35},
};

PyDoc_STRVAR(doc_Phonon_VideoWidget, "\1Phonon.VideoWidget(parent: QWidget = None)");


static pyqt4ClassPluginDef plugin_Phonon_VideoWidget = {
    & ::Phonon::VideoWidget::staticMetaObject,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_VideoWidget = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__VideoWidget,
        {0},
        &plugin_Phonon_VideoWidget
    },
    {
        sipNameNr_VideoWidget,
        {0, 255, 0},
        64, methods_Phonon_VideoWidget,
        6, enummembers_Phonon_VideoWidget,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_VideoWidget,
    -1,
    -1,
    supers_Phonon_VideoWidget,
    0,
    init_type_Phonon_VideoWidget,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_VideoWidget,
    0,
    0,
    0,
    release_Phonon_VideoWidget,
    cast_Phonon_VideoWidget,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 11389 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 11427 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 11430 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 11467 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 11476 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 11499 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 11524 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 11527 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 11530 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 11533 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 11536 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 11539 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 11542 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 11545 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 11548 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 11551 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 11554 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 11557 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 11560 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 11563 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 11566 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 11569 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 11572 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 11575 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 11578 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 11581 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 11584 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 11587 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 11590 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 647 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11593 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 11596 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 607 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11599 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 596 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11602 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 739 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11605 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 792 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11608 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 765 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11611 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 781 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11614 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 854 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11617 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 403 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11620 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 618 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11623 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 574 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11626 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 561 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11629 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 548 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11632 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 524 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11635 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 505 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11638 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 474 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11641 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 347 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11644 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 252 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 11647 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 11650 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 52 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 11653 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 11656 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 11659 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 11662 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 11665 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 11668 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 11671 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 11674 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 11677 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 11680 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 11683 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 11686 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 11689 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 11692 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 11695 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 11698 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 11701 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 11704 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 11707 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 11710 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_VideoPlayer : public  ::Phonon::VideoPlayer
{
public:
    sipPhonon_VideoPlayer( ::Phonon::Category, ::QWidget*);
    sipPhonon_VideoPlayer( ::QWidget*);
    virtual ~sipPhonon_VideoPlayer();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() const;
    bool sipProtectVirt_event(bool, ::QEvent*);
    void sipProtectVirt_mousePressEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseDoubleClickEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseMoveEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_wheelEvent(bool, ::QWheelEvent*);
    void sipProtectVirt_keyPressEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_keyReleaseEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_focusInEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_enterEvent(bool, ::QEvent*);
    void sipProtectVirt_leaveEvent(bool, ::QEvent*);
    void sipProtectVirt_paintEvent(bool, ::QPaintEvent*);
    void sipProtectVirt_moveEvent(bool, ::QMoveEvent*);
    void sipProtectVirt_resizeEvent(bool, ::QResizeEvent*);
    void sipProtectVirt_closeEvent(bool, ::QCloseEvent*);
    void sipProtectVirt_contextMenuEvent(bool, ::QContextMenuEvent*);
    void sipProtectVirt_tabletEvent(bool, ::QTabletEvent*);
    void sipProtectVirt_actionEvent(bool, ::QActionEvent*);
    void sipProtectVirt_dragEnterEvent(bool, ::QDragEnterEvent*);
    void sipProtectVirt_dragMoveEvent(bool, ::QDragMoveEvent*);
    void sipProtectVirt_dragLeaveEvent(bool, ::QDragLeaveEvent*);
    void sipProtectVirt_dropEvent(bool, ::QDropEvent*);
    void sipProtectVirt_showEvent(bool, ::QShowEvent*);
    void sipProtectVirt_hideEvent(bool, ::QHideEvent*);
    void sipProtectVirt_changeEvent(bool, ::QEvent*);
    int sipProtectVirt_metric(bool, ::QPaintDevice::PaintDeviceMetric) const;
    void sipProtectVirt_inputMethodEvent(bool, ::QInputMethodEvent*);
    void sipProtect_resetInputContext();
    void sipProtect_updateMicroFocus();
    void sipProtect_create( ::WId,bool,bool);
    void sipProtect_destroy(bool,bool);
    bool sipProtectVirt_focusNextPrevChild(bool,bool);
    bool sipProtect_focusNextChild();
    bool sipProtect_focusPreviousChild();
    void sipProtectVirt_enabledChange(bool,bool);
    void sipProtectVirt_paletteChange(bool,const  ::QPalette&);
    void sipProtectVirt_fontChange(bool,const  ::QFont&);
    void sipProtectVirt_windowActivationChange(bool,bool);
    void sipProtectVirt_languageChange(bool);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);
    int metric( ::QPaintDevice::PaintDeviceMetric) const;
     ::QPaintEngine* paintEngine() const;
    int devType() const;
    void setVisible(bool);
     ::QSize sizeHint() const;
     ::QSize minimumSizeHint() const;
    int heightForWidth(int) const;
    void mousePressEvent( ::QMouseEvent*);
    void mouseReleaseEvent( ::QMouseEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    void mouseMoveEvent( ::QMouseEvent*);
    void wheelEvent( ::QWheelEvent*);
    void keyPressEvent( ::QKeyEvent*);
    void keyReleaseEvent( ::QKeyEvent*);
    void focusInEvent( ::QFocusEvent*);
    void focusOutEvent( ::QFocusEvent*);
    void enterEvent( ::QEvent*);
    void leaveEvent( ::QEvent*);
    void paintEvent( ::QPaintEvent*);
    void moveEvent( ::QMoveEvent*);
    void resizeEvent( ::QResizeEvent*);
    void closeEvent( ::QCloseEvent*);
    void contextMenuEvent( ::QContextMenuEvent*);
    void tabletEvent( ::QTabletEvent*);
    void actionEvent( ::QActionEvent*);
    void dragEnterEvent( ::QDragEnterEvent*);
    void dragMoveEvent( ::QDragMoveEvent*);
    void dragLeaveEvent( ::QDragLeaveEvent*);
    void dropEvent( ::QDropEvent*);
    void showEvent( ::QShowEvent*);
    void hideEvent( ::QHideEvent*);
    void changeEvent( ::QEvent*);
    void inputMethodEvent( ::QInputMethodEvent*);
     ::QVariant inputMethodQuery( ::Qt::InputMethodQuery) const;
    bool focusNextPrevChild(bool);
    void enabledChange(bool);
    void paletteChange(const  ::QPalette&);
    void fontChange(const  ::QFont&);
    void windowActivationChange(bool);
    void languageChange();

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[47];
};

sipPhonon_VideoPlayer::sipPhonon_VideoPlayer( ::Phonon::Category a0, ::QWidget*a1):  ::Phonon::VideoPlayer(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_VideoPlayer::sipPhonon_VideoPlayer( ::QWidget*a0):  ::Phonon::VideoPlayer(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_VideoPlayer::~sipPhonon_VideoPlayer()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_VideoPlayer::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_VideoPlayer);
}

int sipPhonon_VideoPlayer::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::VideoPlayer::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_VideoPlayer,_c,_id,_a);

    return _id;
}

void *sipPhonon_VideoPlayer::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_VideoPlayer, _clname)) ? this :  ::Phonon::VideoPlayer::qt_metacast(_clname);
}

void sipPhonon_VideoPlayer::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::customEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::childEvent(a0);
        return;
    }

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

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::timerEvent(a0);
        return;
    }

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

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::eventFilter(a0,a1);

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

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::event(a0);

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

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

int sipPhonon_VideoPlayer::metric( ::QPaintDevice::PaintDeviceMetric a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_metric);

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::metric(a0);

    extern int sipVH_phonon_34(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintDevice::PaintDeviceMetric);

    return sipVH_phonon_34(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QPaintEngine* sipPhonon_VideoPlayer::paintEngine() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_paintEngine);

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::paintEngine();

    extern  ::QPaintEngine* sipVH_phonon_33(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_33(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_VideoPlayer::devType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_devType);

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::devType();

    extern int sipVH_phonon_32(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_32(sipGILState, 0, sipPySelf, sipMeth);
}

void sipPhonon_VideoPlayer::setVisible(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::setVisible(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QSize sipPhonon_VideoPlayer::sizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[11]),sipPySelf,NULL,sipName_sizeHint);

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::sizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

 ::QSize sipPhonon_VideoPlayer::minimumSizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[12]),sipPySelf,NULL,sipName_minimumSizeHint);

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::minimumSizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_VideoPlayer::heightForWidth(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_heightForWidth);

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::heightForWidth(a0);

    extern int sipVH_phonon_30(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_phonon_30(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::mousePressEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::mousePressEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::mouseReleaseEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::mouseReleaseEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::mouseDoubleClickEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::mouseMoveEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::mouseMoveEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::wheelEvent(a0);
        return;
    }

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

    sipVH_phonon_28(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::keyPressEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::keyPressEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::keyReleaseEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::keyReleaseEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::focusInEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::focusInEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::focusOutEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::focusOutEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::enterEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_enterEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::enterEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::leaveEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_leaveEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::leaveEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::paintEvent( ::QPaintEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_paintEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::paintEvent(a0);
        return;
    }

    extern void sipVH_phonon_25(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintEvent*);

    sipVH_phonon_25(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::moveEvent( ::QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::moveEvent(a0);
        return;
    }

    extern void sipVH_phonon_24(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMoveEvent*);

    sipVH_phonon_24(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::resizeEvent( ::QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[27],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::resizeEvent(a0);
        return;
    }

    extern void sipVH_phonon_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QResizeEvent*);

    sipVH_phonon_23(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::closeEvent( ::QCloseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[28],sipPySelf,NULL,sipName_closeEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::closeEvent(a0);
        return;
    }

    extern void sipVH_phonon_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QCloseEvent*);

    sipVH_phonon_22(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::contextMenuEvent( ::QContextMenuEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[29],sipPySelf,NULL,sipName_contextMenuEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::contextMenuEvent(a0);
        return;
    }

    extern void sipVH_phonon_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QContextMenuEvent*);

    sipVH_phonon_21(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::tabletEvent( ::QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::tabletEvent(a0);
        return;
    }

    extern void sipVH_phonon_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTabletEvent*);

    sipVH_phonon_20(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::actionEvent( ::QActionEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_actionEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::actionEvent(a0);
        return;
    }

    extern void sipVH_phonon_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QActionEvent*);

    sipVH_phonon_19(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::dragEnterEvent( ::QDragEnterEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_dragEnterEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::dragEnterEvent(a0);
        return;
    }

    extern void sipVH_phonon_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragEnterEvent*);

    sipVH_phonon_18(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::dragMoveEvent( ::QDragMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_dragMoveEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::dragMoveEvent(a0);
        return;
    }

    extern void sipVH_phonon_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragMoveEvent*);

    sipVH_phonon_17(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::dragLeaveEvent( ::QDragLeaveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_dragLeaveEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::dragLeaveEvent(a0);
        return;
    }

    extern void sipVH_phonon_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragLeaveEvent*);

    sipVH_phonon_16(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::dropEvent( ::QDropEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[35],sipPySelf,NULL,sipName_dropEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::dropEvent(a0);
        return;
    }

    extern void sipVH_phonon_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDropEvent*);

    sipVH_phonon_15(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::showEvent( ::QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[36],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::showEvent(a0);
        return;
    }

    extern void sipVH_phonon_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QShowEvent*);

    sipVH_phonon_14(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::hideEvent( ::QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[37],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::hideEvent(a0);
        return;
    }

    extern void sipVH_phonon_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QHideEvent*);

    sipVH_phonon_13(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::changeEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[38],sipPySelf,NULL,sipName_changeEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::changeEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::inputMethodEvent( ::QInputMethodEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[39],sipPySelf,NULL,sipName_inputMethodEvent);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::inputMethodEvent(a0);
        return;
    }

    extern void sipVH_phonon_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QInputMethodEvent*);

    sipVH_phonon_12(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QVariant sipPhonon_VideoPlayer::inputMethodQuery( ::Qt::InputMethodQuery a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[40]),sipPySelf,NULL,sipName_inputMethodQuery);

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::inputMethodQuery(a0);

    extern  ::QVariant sipVH_phonon_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::Qt::InputMethodQuery);

    return sipVH_phonon_11(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_VideoPlayer::focusNextPrevChild(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[41],sipPySelf,NULL,sipName_focusNextPrevChild);

    if (!sipMeth)
        return  ::Phonon::VideoPlayer::focusNextPrevChild(a0);

    extern bool sipVH_phonon_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return sipVH_phonon_10(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::enabledChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[42],sipPySelf,NULL,sipName_enabledChange);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::enabledChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::paletteChange(const  ::QPalette& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[43],sipPySelf,NULL,sipName_paletteChange);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::paletteChange(a0);
        return;
    }

    extern void sipVH_phonon_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPalette&);

    sipVH_phonon_9(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::fontChange(const  ::QFont& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[44],sipPySelf,NULL,sipName_fontChange);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::fontChange(a0);
        return;
    }

    extern void sipVH_phonon_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QFont&);

    sipVH_phonon_8(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::windowActivationChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[45],sipPySelf,NULL,sipName_windowActivationChange);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::windowActivationChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_VideoPlayer::languageChange()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[46],sipPySelf,NULL,sipName_languageChange);

    if (!sipMeth)
    {
         ::Phonon::VideoPlayer::languageChange();
        return;
    }

    extern void sipVH_phonon_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_phonon_6(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

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

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

void sipPhonon_VideoPlayer::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

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

bool sipPhonon_VideoPlayer::sipProtectVirt_event(bool sipSelfWasArg, ::QEvent*a0)
{
    return (sipSelfWasArg ?  ::QWidget::event(a0) : event(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_mousePressEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_wheelEvent(bool sipSelfWasArg, ::QWheelEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::wheelEvent(a0) : wheelEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_keyPressEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_focusInEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusInEvent(a0) : focusInEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_focusOutEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusOutEvent(a0) : focusOutEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_enterEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::enterEvent(a0) : enterEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_leaveEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::leaveEvent(a0) : leaveEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_paintEvent(bool sipSelfWasArg, ::QPaintEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::paintEvent(a0) : paintEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_moveEvent(bool sipSelfWasArg, ::QMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::moveEvent(a0) : moveEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_resizeEvent(bool sipSelfWasArg, ::QResizeEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::resizeEvent(a0) : resizeEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_closeEvent(bool sipSelfWasArg, ::QCloseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::closeEvent(a0) : closeEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_contextMenuEvent(bool sipSelfWasArg, ::QContextMenuEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::contextMenuEvent(a0) : contextMenuEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_tabletEvent(bool sipSelfWasArg, ::QTabletEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::tabletEvent(a0) : tabletEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_actionEvent(bool sipSelfWasArg, ::QActionEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::actionEvent(a0) : actionEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_dragEnterEvent(bool sipSelfWasArg, ::QDragEnterEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragEnterEvent(a0) : dragEnterEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_dragMoveEvent(bool sipSelfWasArg, ::QDragMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragMoveEvent(a0) : dragMoveEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_dragLeaveEvent(bool sipSelfWasArg, ::QDragLeaveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragLeaveEvent(a0) : dragLeaveEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_dropEvent(bool sipSelfWasArg, ::QDropEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dropEvent(a0) : dropEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_showEvent(bool sipSelfWasArg, ::QShowEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::showEvent(a0) : showEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_hideEvent(bool sipSelfWasArg, ::QHideEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::hideEvent(a0) : hideEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_changeEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::changeEvent(a0) : changeEvent(a0));
}

int sipPhonon_VideoPlayer::sipProtectVirt_metric(bool sipSelfWasArg, ::QPaintDevice::PaintDeviceMetric a0) const
{
    return (sipSelfWasArg ?  ::QWidget::metric(a0) : metric(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_inputMethodEvent(bool sipSelfWasArg, ::QInputMethodEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::inputMethodEvent(a0) : inputMethodEvent(a0));
}

void sipPhonon_VideoPlayer::sipProtect_resetInputContext()
{
     ::QWidget::resetInputContext();
}

void sipPhonon_VideoPlayer::sipProtect_updateMicroFocus()
{
     ::QWidget::updateMicroFocus();
}

void sipPhonon_VideoPlayer::sipProtect_create( ::WId a0,bool a1,bool a2)
{
     ::QWidget::create(a0,a1,a2);
}

void sipPhonon_VideoPlayer::sipProtect_destroy(bool a0,bool a1)
{
     ::QWidget::destroy(a0,a1);
}

bool sipPhonon_VideoPlayer::sipProtectVirt_focusNextPrevChild(bool sipSelfWasArg,bool a0)
{
    return (sipSelfWasArg ?  ::QWidget::focusNextPrevChild(a0) : focusNextPrevChild(a0));
}

bool sipPhonon_VideoPlayer::sipProtect_focusNextChild()
{
    return  ::QWidget::focusNextChild();
}

bool sipPhonon_VideoPlayer::sipProtect_focusPreviousChild()
{
    return  ::QWidget::focusPreviousChild();
}

void sipPhonon_VideoPlayer::sipProtectVirt_enabledChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::enabledChange(a0) : enabledChange(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_paletteChange(bool sipSelfWasArg,const  ::QPalette& a0)
{
    (sipSelfWasArg ?  ::QWidget::paletteChange(a0) : paletteChange(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_fontChange(bool sipSelfWasArg,const  ::QFont& a0)
{
    (sipSelfWasArg ?  ::QWidget::fontChange(a0) : fontChange(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_windowActivationChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::windowActivationChange(a0) : windowActivationChange(a0));
}

void sipPhonon_VideoPlayer::sipProtectVirt_languageChange(bool sipSelfWasArg)
{
    (sipSelfWasArg ?  ::QWidget::languageChange() : languageChange());
}


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

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

    {
        const sipPhonon_VideoPlayer *sipCpp;

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

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 12972 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

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

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_receivers, "receivers(self, QT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipPhonon_VideoPlayer *sipCpp;

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

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 13038 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_VideoPlayer, sipName_receivers, doc_Phonon_VideoPlayer_receivers);

    return NULL;
}


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

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

    {
         ::QTimerEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QChildEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_connectNotify, "connectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_VideoPlayer *sipCpp;

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

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 13194 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_VideoPlayer *sipCpp;

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

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 13258 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        const sipPhonon_VideoPlayer *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_event, "event(self, QEvent) -> bool");

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

    {
         ::QEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_event, doc_Phonon_VideoPlayer_event);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_mousePressEvent, doc_Phonon_VideoPlayer_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_mouseReleaseEvent, doc_Phonon_VideoPlayer_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_mouseDoubleClickEvent, doc_Phonon_VideoPlayer_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_mouseMoveEvent, doc_Phonon_VideoPlayer_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_wheelEvent, "wheelEvent(self, QWheelEvent)");

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

    {
         ::QWheelEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QWheelEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_wheelEvent, doc_Phonon_VideoPlayer_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

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

    {
         ::QKeyEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_keyPressEvent, doc_Phonon_VideoPlayer_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

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

    {
         ::QKeyEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_keyReleaseEvent, doc_Phonon_VideoPlayer_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_focusInEvent, "focusInEvent(self, QFocusEvent)");

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

    {
         ::QFocusEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_focusInEvent, doc_Phonon_VideoPlayer_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

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

    {
         ::QFocusEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_focusOutEvent, doc_Phonon_VideoPlayer_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_enterEvent, "enterEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_enterEvent, doc_Phonon_VideoPlayer_enterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_leaveEvent, "leaveEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_leaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_leaveEvent, doc_Phonon_VideoPlayer_leaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_paintEvent, "paintEvent(self, QPaintEvent)");

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

    {
         ::QPaintEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QPaintEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paintEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_paintEvent, doc_Phonon_VideoPlayer_paintEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_moveEvent, "moveEvent(self, QMoveEvent)");

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

    {
         ::QMoveEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_moveEvent, doc_Phonon_VideoPlayer_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_resizeEvent, "resizeEvent(self, QResizeEvent)");

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

    {
         ::QResizeEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QResizeEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_resizeEvent, doc_Phonon_VideoPlayer_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_closeEvent, "closeEvent(self, QCloseEvent)");

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

    {
         ::QCloseEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QCloseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_closeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_closeEvent, doc_Phonon_VideoPlayer_closeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_contextMenuEvent, "contextMenuEvent(self, QContextMenuEvent)");

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

    {
         ::QContextMenuEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QContextMenuEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_contextMenuEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_contextMenuEvent, doc_Phonon_VideoPlayer_contextMenuEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_tabletEvent, "tabletEvent(self, QTabletEvent)");

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

    {
         ::QTabletEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QTabletEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_tabletEvent, doc_Phonon_VideoPlayer_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_actionEvent, "actionEvent(self, QActionEvent)");

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

    {
         ::QActionEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QActionEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_actionEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_actionEvent, doc_Phonon_VideoPlayer_actionEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_dragEnterEvent, "dragEnterEvent(self, QDragEnterEvent)");

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

    {
         ::QDragEnterEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QDragEnterEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragEnterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_dragEnterEvent, doc_Phonon_VideoPlayer_dragEnterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_dragMoveEvent, "dragMoveEvent(self, QDragMoveEvent)");

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

    {
         ::QDragMoveEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QDragMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_dragMoveEvent, doc_Phonon_VideoPlayer_dragMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_dragLeaveEvent, "dragLeaveEvent(self, QDragLeaveEvent)");

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

    {
         ::QDragLeaveEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QDragLeaveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragLeaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_dragLeaveEvent, doc_Phonon_VideoPlayer_dragLeaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_dropEvent, "dropEvent(self, QDropEvent)");

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

    {
         ::QDropEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QDropEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dropEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_dropEvent, doc_Phonon_VideoPlayer_dropEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_showEvent, "showEvent(self, QShowEvent)");

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

    {
         ::QShowEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QShowEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_showEvent, doc_Phonon_VideoPlayer_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_hideEvent, "hideEvent(self, QHideEvent)");

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

    {
         ::QHideEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QHideEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_hideEvent, doc_Phonon_VideoPlayer_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_changeEvent, "changeEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_changeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_changeEvent, doc_Phonon_VideoPlayer_changeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_metric, "metric(self, QPaintDevice.PaintDeviceMetric) -> int");

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

    {
         ::QPaintDevice::PaintDeviceMetric a0;
        const sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BE", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QPaintDevice_PaintDeviceMetric, &a0))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_metric(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_metric, doc_Phonon_VideoPlayer_metric);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_inputMethodEvent, "inputMethodEvent(self, QInputMethodEvent)");

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

    {
         ::QInputMethodEvent* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QInputMethodEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_inputMethodEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_inputMethodEvent, doc_Phonon_VideoPlayer_inputMethodEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_resetInputContext, "resetInputContext(self)");

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

    {
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_resetInputContext();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_resetInputContext, doc_Phonon_VideoPlayer_resetInputContext);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_updateMicroFocus, "updateMicroFocus(self)");

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

    {
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_updateMicroFocus();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_updateMicroFocus, doc_Phonon_VideoPlayer_updateMicroFocus);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_create, "create(self, window: int = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)");

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

    {
         ::WId a0 = 0;
        bool a1 = 1;
        bool a2 = 1;
        sipPhonon_VideoPlayer *sipCpp;

        static const char *sipKwdList[] = {
            sipName_window,
            sipName_initializeWindow,
            sipName_destroyOldWindow,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|mbb", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_create(a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_create, doc_Phonon_VideoPlayer_create);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_destroy, "destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)");

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

    {
        bool a0 = 1;
        bool a1 = 1;
        sipPhonon_VideoPlayer *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|bb", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_destroy(a0,a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_destroy, doc_Phonon_VideoPlayer_destroy);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_focusNextPrevChild, "focusNextPrevChild(self, bool) -> bool");

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

    {
        bool a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_focusNextPrevChild(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_focusNextPrevChild, doc_Phonon_VideoPlayer_focusNextPrevChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_focusNextChild, "focusNextChild(self) -> bool");

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

    {
        sipPhonon_VideoPlayer *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusNextChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_focusNextChild, doc_Phonon_VideoPlayer_focusNextChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_focusPreviousChild, "focusPreviousChild(self) -> bool");

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

    {
        sipPhonon_VideoPlayer *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusPreviousChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_focusPreviousChild, doc_Phonon_VideoPlayer_focusPreviousChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_enabledChange, "enabledChange(self, bool)");

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

    {
        bool a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enabledChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_enabledChange, doc_Phonon_VideoPlayer_enabledChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_paletteChange, "paletteChange(self, QPalette)");

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

    {
        const  ::QPalette* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QPalette, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paletteChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_paletteChange, doc_Phonon_VideoPlayer_paletteChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_fontChange, "fontChange(self, QFont)");

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

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_QFont, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_fontChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_fontChange, doc_Phonon_VideoPlayer_fontChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_windowActivationChange, "windowActivationChange(self, bool)");

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

    {
        bool a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_windowActivationChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_windowActivationChange, doc_Phonon_VideoPlayer_windowActivationChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_languageChange, "languageChange(self)");

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

    {
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_languageChange(sipSelfWasArg);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_languageChange, doc_Phonon_VideoPlayer_languageChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_totalTime, "totalTime(self) -> int");

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

    {
        const  ::Phonon::VideoPlayer *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->totalTime();
            Py_END_ALLOW_THREADS

            return PyLong_FromLongLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_totalTime, doc_Phonon_VideoPlayer_totalTime);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_currentTime, "currentTime(self) -> int");

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

    {
        const  ::Phonon::VideoPlayer *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->currentTime();
            Py_END_ALLOW_THREADS

            return PyLong_FromLongLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_currentTime, doc_Phonon_VideoPlayer_currentTime);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_volume, "volume(self) -> float");

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

    {
        const  ::Phonon::VideoPlayer *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->volume();
            Py_END_ALLOW_THREADS

            return PyFloat_FromDouble((double)sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_volume, doc_Phonon_VideoPlayer_volume);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_isPlaying, "isPlaying(self) -> bool");

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

    {
        const  ::Phonon::VideoPlayer *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isPlaying();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_isPlaying, doc_Phonon_VideoPlayer_isPlaying);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_isPaused, "isPaused(self) -> bool");

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

    {
        const  ::Phonon::VideoPlayer *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isPaused();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_isPaused, doc_Phonon_VideoPlayer_isPaused);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_load, "load(self, Phonon.MediaSource)");

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

    {
        const  ::Phonon::MediaSource* a0;
         ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_Phonon_MediaSource, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->load(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_load, doc_Phonon_VideoPlayer_load);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_play, "play(self, Phonon.MediaSource)\n"
"play(self)");

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

    {
        const  ::Phonon::MediaSource* a0;
         ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, sipType_Phonon_MediaSource, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->play(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
         ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->play();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_play, doc_Phonon_VideoPlayer_play);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_pause, "pause(self)");

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

    {
         ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->pause();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_pause, doc_Phonon_VideoPlayer_pause);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_stop, "stop(self)");

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

    {
         ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->stop();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_stop, doc_Phonon_VideoPlayer_stop);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_seek, "seek(self, int)");

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

    {
         ::qint64 a0;
         ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bn", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->seek(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_seek, doc_Phonon_VideoPlayer_seek);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_setVolume, "setVolume(self, float)");

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

    {
        float a0;
         ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setVolume(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_setVolume, doc_Phonon_VideoPlayer_setVolume);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_mediaObject, "mediaObject(self) -> Phonon.MediaObject");

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

    {
        const  ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp))
        {
             ::Phonon::MediaObject*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->mediaObject();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_mediaObject, doc_Phonon_VideoPlayer_mediaObject);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_audioOutput, "audioOutput(self) -> Phonon.AudioOutput");

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

    {
        const  ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp))
        {
             ::Phonon::AudioOutput*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->audioOutput();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_audioOutput, doc_Phonon_VideoPlayer_audioOutput);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_videoWidget, "videoWidget(self) -> Phonon.VideoWidget");

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

    {
        const  ::Phonon::VideoPlayer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp))
        {
             ::Phonon::VideoWidget*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->videoWidget();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_VideoPlayer, sipName_videoWidget, doc_Phonon_VideoPlayer_videoWidget);

    return NULL;
}


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

    if (targetType == sipType_QWidget)
        return static_cast< ::QWidget *>(sipCpp);

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

    if (targetType == sipType_QPaintDevice)
        return static_cast< ::QPaintDevice *>(sipCpp);

    return sipCppV;
}


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

    Py_BEGIN_ALLOW_THREADS

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

    Py_END_ALLOW_THREADS
}


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

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


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

    {
         ::Phonon::Category a0;
         ::QWidget* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "E|JH", sipType_Phonon_Category, &a0, sipType_QWidget, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_VideoPlayer(a0,a1);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::QWidget* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QWidget, &a0, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_VideoPlayer(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_Phonon_VideoPlayer[] = {
    {SIP_MLNAME_CAST(sipName_actionEvent), (PyCFunction)meth_Phonon_VideoPlayer_actionEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_audioOutput), meth_Phonon_VideoPlayer_audioOutput, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_audioOutput)},
    {SIP_MLNAME_CAST(sipName_changeEvent), (PyCFunction)meth_Phonon_VideoPlayer_changeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_VideoPlayer_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_closeEvent), (PyCFunction)meth_Phonon_VideoPlayer_closeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_VideoPlayer_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_contextMenuEvent), (PyCFunction)meth_Phonon_VideoPlayer_contextMenuEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_create), (PyCFunction)meth_Phonon_VideoPlayer_create, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_currentTime), meth_Phonon_VideoPlayer_currentTime, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_currentTime)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_VideoPlayer_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_destroy), (PyCFunction)meth_Phonon_VideoPlayer_destroy, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_VideoPlayer_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragEnterEvent), (PyCFunction)meth_Phonon_VideoPlayer_dragEnterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragLeaveEvent), (PyCFunction)meth_Phonon_VideoPlayer_dragLeaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragMoveEvent), (PyCFunction)meth_Phonon_VideoPlayer_dragMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dropEvent), (PyCFunction)meth_Phonon_VideoPlayer_dropEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enabledChange), (PyCFunction)meth_Phonon_VideoPlayer_enabledChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enterEvent), (PyCFunction)meth_Phonon_VideoPlayer_enterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_Phonon_VideoPlayer_event, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_Phonon_VideoPlayer_focusInEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextChild), (PyCFunction)meth_Phonon_VideoPlayer_focusNextChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextPrevChild), (PyCFunction)meth_Phonon_VideoPlayer_focusNextPrevChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_Phonon_VideoPlayer_focusOutEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusPreviousChild), (PyCFunction)meth_Phonon_VideoPlayer_focusPreviousChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_fontChange), (PyCFunction)meth_Phonon_VideoPlayer_fontChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_Phonon_VideoPlayer_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_inputMethodEvent), (PyCFunction)meth_Phonon_VideoPlayer_inputMethodEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isPaused), meth_Phonon_VideoPlayer_isPaused, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_isPaused)},
    {SIP_MLNAME_CAST(sipName_isPlaying), meth_Phonon_VideoPlayer_isPlaying, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_isPlaying)},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_Phonon_VideoPlayer_keyPressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_Phonon_VideoPlayer_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_languageChange), (PyCFunction)meth_Phonon_VideoPlayer_languageChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_leaveEvent), (PyCFunction)meth_Phonon_VideoPlayer_leaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_load), meth_Phonon_VideoPlayer_load, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_load)},
    {SIP_MLNAME_CAST(sipName_mediaObject), meth_Phonon_VideoPlayer_mediaObject, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_mediaObject)},
    {SIP_MLNAME_CAST(sipName_metric), (PyCFunction)meth_Phonon_VideoPlayer_metric, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_Phonon_VideoPlayer_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_Phonon_VideoPlayer_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_Phonon_VideoPlayer_mousePressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_Phonon_VideoPlayer_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_Phonon_VideoPlayer_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paintEvent), (PyCFunction)meth_Phonon_VideoPlayer_paintEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paletteChange), (PyCFunction)meth_Phonon_VideoPlayer_paletteChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_pause), meth_Phonon_VideoPlayer_pause, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_pause)},
    {SIP_MLNAME_CAST(sipName_play), meth_Phonon_VideoPlayer_play, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_play)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_VideoPlayer_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resetInputContext), (PyCFunction)meth_Phonon_VideoPlayer_resetInputContext, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_Phonon_VideoPlayer_resizeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_seek), meth_Phonon_VideoPlayer_seek, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_seek)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_VideoPlayer_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_VideoPlayer_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setVolume), meth_Phonon_VideoPlayer_setVolume, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_setVolume)},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_Phonon_VideoPlayer_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_stop), meth_Phonon_VideoPlayer_stop, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_stop)},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_Phonon_VideoPlayer_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_VideoPlayer_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_totalTime), meth_Phonon_VideoPlayer_totalTime, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_totalTime)},
    {SIP_MLNAME_CAST(sipName_updateMicroFocus), (PyCFunction)meth_Phonon_VideoPlayer_updateMicroFocus, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_videoWidget), meth_Phonon_VideoPlayer_videoWidget, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_videoWidget)},
    {SIP_MLNAME_CAST(sipName_volume), meth_Phonon_VideoPlayer_volume, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_VideoPlayer_volume)},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_Phonon_VideoPlayer_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_windowActivationChange), (PyCFunction)meth_Phonon_VideoPlayer_windowActivationChange, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_Phonon_VideoPlayer, "\1Phonon.VideoPlayer(Phonon.Category, parent: QWidget = None)\n"
"Phonon.VideoPlayer(parent: QWidget = None)");


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_VideoPlayer[] = {
    {"finished()", "\1finished(self)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt4ClassPluginDef plugin_Phonon_VideoPlayer = {
    & ::Phonon::VideoPlayer::staticMetaObject,
    0,
    signals_Phonon_VideoPlayer
};


sipClassTypeDef sipTypeDef_phonon_Phonon_VideoPlayer = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__VideoPlayer,
        {0},
        &plugin_Phonon_VideoPlayer
    },
    {
        sipNameNr_VideoPlayer,
        {0, 255, 0},
        62, methods_Phonon_VideoPlayer,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_VideoPlayer,
    -1,
    -1,
    supers_Phonon_VideoPlayer,
    0,
    init_type_Phonon_VideoPlayer,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_VideoPlayer,
    0,
    0,
    0,
    release_Phonon_VideoPlayer,
    cast_Phonon_VideoPlayer,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 15260 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 15264 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 15287 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 15290 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 15293 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 15296 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 15299 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 15302 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 15305 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 15308 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 15311 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 15314 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 15317 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 15320 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 15323 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 15326 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 15329 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 15332 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 15335 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 15338 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 15341 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 15344 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 15347 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 15350 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 15353 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 647 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15356 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 15359 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 607 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15362 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 596 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15365 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 739 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 792 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15371 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 765 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15374 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 781 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15377 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 854 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15380 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 403 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15383 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 618 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15386 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 574 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15389 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 561 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15392 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 548 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15395 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 524 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15398 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 505 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15401 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 474 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15404 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 347 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15407 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 252 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 15410 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 15413 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 52 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 15416 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 15419 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 15422 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 15425 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 15428 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 15431 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 15434 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 15437 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 15440 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 15443 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 15446 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 15449 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 15452 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 15455 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 15458 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 15461 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 15464 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 15467 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 15470 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 15473 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_SeekSlider : public  ::Phonon::SeekSlider
{
public:
    sipPhonon_SeekSlider( ::QWidget*);
    sipPhonon_SeekSlider( ::Phonon::MediaObject*, ::QWidget*);
    virtual ~sipPhonon_SeekSlider();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() const;
    bool sipProtectVirt_event(bool, ::QEvent*);
    void sipProtectVirt_mousePressEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseDoubleClickEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseMoveEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_wheelEvent(bool, ::QWheelEvent*);
    void sipProtectVirt_keyPressEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_keyReleaseEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_focusInEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_enterEvent(bool, ::QEvent*);
    void sipProtectVirt_leaveEvent(bool, ::QEvent*);
    void sipProtectVirt_paintEvent(bool, ::QPaintEvent*);
    void sipProtectVirt_moveEvent(bool, ::QMoveEvent*);
    void sipProtectVirt_resizeEvent(bool, ::QResizeEvent*);
    void sipProtectVirt_closeEvent(bool, ::QCloseEvent*);
    void sipProtectVirt_contextMenuEvent(bool, ::QContextMenuEvent*);
    void sipProtectVirt_tabletEvent(bool, ::QTabletEvent*);
    void sipProtectVirt_actionEvent(bool, ::QActionEvent*);
    void sipProtectVirt_dragEnterEvent(bool, ::QDragEnterEvent*);
    void sipProtectVirt_dragMoveEvent(bool, ::QDragMoveEvent*);
    void sipProtectVirt_dragLeaveEvent(bool, ::QDragLeaveEvent*);
    void sipProtectVirt_dropEvent(bool, ::QDropEvent*);
    void sipProtectVirt_showEvent(bool, ::QShowEvent*);
    void sipProtectVirt_hideEvent(bool, ::QHideEvent*);
    void sipProtectVirt_changeEvent(bool, ::QEvent*);
    int sipProtectVirt_metric(bool, ::QPaintDevice::PaintDeviceMetric) const;
    void sipProtectVirt_inputMethodEvent(bool, ::QInputMethodEvent*);
    void sipProtect_resetInputContext();
    void sipProtect_updateMicroFocus();
    void sipProtect_create( ::WId,bool,bool);
    void sipProtect_destroy(bool,bool);
    bool sipProtectVirt_focusNextPrevChild(bool,bool);
    bool sipProtect_focusNextChild();
    bool sipProtect_focusPreviousChild();
    void sipProtectVirt_enabledChange(bool,bool);
    void sipProtectVirt_paletteChange(bool,const  ::QPalette&);
    void sipProtectVirt_fontChange(bool,const  ::QFont&);
    void sipProtectVirt_windowActivationChange(bool,bool);
    void sipProtectVirt_languageChange(bool);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);
    int metric( ::QPaintDevice::PaintDeviceMetric) const;
     ::QPaintEngine* paintEngine() const;
    int devType() const;
    void setVisible(bool);
     ::QSize sizeHint() const;
     ::QSize minimumSizeHint() const;
    int heightForWidth(int) const;
    void mousePressEvent( ::QMouseEvent*);
    void mouseReleaseEvent( ::QMouseEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    void mouseMoveEvent( ::QMouseEvent*);
    void wheelEvent( ::QWheelEvent*);
    void keyPressEvent( ::QKeyEvent*);
    void keyReleaseEvent( ::QKeyEvent*);
    void focusInEvent( ::QFocusEvent*);
    void focusOutEvent( ::QFocusEvent*);
    void enterEvent( ::QEvent*);
    void leaveEvent( ::QEvent*);
    void paintEvent( ::QPaintEvent*);
    void moveEvent( ::QMoveEvent*);
    void resizeEvent( ::QResizeEvent*);
    void closeEvent( ::QCloseEvent*);
    void contextMenuEvent( ::QContextMenuEvent*);
    void tabletEvent( ::QTabletEvent*);
    void actionEvent( ::QActionEvent*);
    void dragEnterEvent( ::QDragEnterEvent*);
    void dragMoveEvent( ::QDragMoveEvent*);
    void dragLeaveEvent( ::QDragLeaveEvent*);
    void dropEvent( ::QDropEvent*);
    void showEvent( ::QShowEvent*);
    void hideEvent( ::QHideEvent*);
    void changeEvent( ::QEvent*);
    void inputMethodEvent( ::QInputMethodEvent*);
     ::QVariant inputMethodQuery( ::Qt::InputMethodQuery) const;
    bool focusNextPrevChild(bool);
    void enabledChange(bool);
    void paletteChange(const  ::QPalette&);
    void fontChange(const  ::QFont&);
    void windowActivationChange(bool);
    void languageChange();

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[47];
};

sipPhonon_SeekSlider::sipPhonon_SeekSlider( ::QWidget*a0):  ::Phonon::SeekSlider(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_SeekSlider::sipPhonon_SeekSlider( ::Phonon::MediaObject*a0, ::QWidget*a1):  ::Phonon::SeekSlider(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_SeekSlider::~sipPhonon_SeekSlider()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_SeekSlider::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_SeekSlider);
}

int sipPhonon_SeekSlider::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::SeekSlider::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_SeekSlider,_c,_id,_a);

    return _id;
}

void *sipPhonon_SeekSlider::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_SeekSlider, _clname)) ? this :  ::Phonon::SeekSlider::qt_metacast(_clname);
}

void sipPhonon_SeekSlider::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::customEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::childEvent(a0);
        return;
    }

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

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::timerEvent(a0);
        return;
    }

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

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
        return  ::Phonon::SeekSlider::eventFilter(a0,a1);

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

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
        return  ::Phonon::SeekSlider::event(a0);

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

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

int sipPhonon_SeekSlider::metric( ::QPaintDevice::PaintDeviceMetric a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_metric);

    if (!sipMeth)
        return  ::Phonon::SeekSlider::metric(a0);

    extern int sipVH_phonon_34(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintDevice::PaintDeviceMetric);

    return sipVH_phonon_34(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QPaintEngine* sipPhonon_SeekSlider::paintEngine() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_paintEngine);

    if (!sipMeth)
        return  ::Phonon::SeekSlider::paintEngine();

    extern  ::QPaintEngine* sipVH_phonon_33(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_33(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_SeekSlider::devType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_devType);

    if (!sipMeth)
        return  ::Phonon::SeekSlider::devType();

    extern int sipVH_phonon_32(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_32(sipGILState, 0, sipPySelf, sipMeth);
}

void sipPhonon_SeekSlider::setVisible(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::setVisible(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QSize sipPhonon_SeekSlider::sizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[11]),sipPySelf,NULL,sipName_sizeHint);

    if (!sipMeth)
        return  ::Phonon::SeekSlider::sizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

 ::QSize sipPhonon_SeekSlider::minimumSizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[12]),sipPySelf,NULL,sipName_minimumSizeHint);

    if (!sipMeth)
        return  ::Phonon::SeekSlider::minimumSizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_SeekSlider::heightForWidth(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_heightForWidth);

    if (!sipMeth)
        return  ::Phonon::SeekSlider::heightForWidth(a0);

    extern int sipVH_phonon_30(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_phonon_30(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::mousePressEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::mousePressEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::mouseReleaseEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::mouseReleaseEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::mouseDoubleClickEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::mouseMoveEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::mouseMoveEvent(a0);
        return;
    }

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

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::wheelEvent(a0);
        return;
    }

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

    sipVH_phonon_28(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::keyPressEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::keyPressEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::keyReleaseEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::keyReleaseEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::focusInEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::focusInEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::focusOutEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::focusOutEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::enterEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_enterEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::enterEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::leaveEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_leaveEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::leaveEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::paintEvent( ::QPaintEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_paintEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::paintEvent(a0);
        return;
    }

    extern void sipVH_phonon_25(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintEvent*);

    sipVH_phonon_25(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::moveEvent( ::QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::moveEvent(a0);
        return;
    }

    extern void sipVH_phonon_24(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMoveEvent*);

    sipVH_phonon_24(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::resizeEvent( ::QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[27],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::resizeEvent(a0);
        return;
    }

    extern void sipVH_phonon_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QResizeEvent*);

    sipVH_phonon_23(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::closeEvent( ::QCloseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[28],sipPySelf,NULL,sipName_closeEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::closeEvent(a0);
        return;
    }

    extern void sipVH_phonon_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QCloseEvent*);

    sipVH_phonon_22(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::contextMenuEvent( ::QContextMenuEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[29],sipPySelf,NULL,sipName_contextMenuEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::contextMenuEvent(a0);
        return;
    }

    extern void sipVH_phonon_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QContextMenuEvent*);

    sipVH_phonon_21(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::tabletEvent( ::QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::tabletEvent(a0);
        return;
    }

    extern void sipVH_phonon_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTabletEvent*);

    sipVH_phonon_20(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::actionEvent( ::QActionEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_actionEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::actionEvent(a0);
        return;
    }

    extern void sipVH_phonon_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QActionEvent*);

    sipVH_phonon_19(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::dragEnterEvent( ::QDragEnterEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_dragEnterEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::dragEnterEvent(a0);
        return;
    }

    extern void sipVH_phonon_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragEnterEvent*);

    sipVH_phonon_18(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::dragMoveEvent( ::QDragMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_dragMoveEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::dragMoveEvent(a0);
        return;
    }

    extern void sipVH_phonon_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragMoveEvent*);

    sipVH_phonon_17(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::dragLeaveEvent( ::QDragLeaveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_dragLeaveEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::dragLeaveEvent(a0);
        return;
    }

    extern void sipVH_phonon_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragLeaveEvent*);

    sipVH_phonon_16(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::dropEvent( ::QDropEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[35],sipPySelf,NULL,sipName_dropEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::dropEvent(a0);
        return;
    }

    extern void sipVH_phonon_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDropEvent*);

    sipVH_phonon_15(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::showEvent( ::QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[36],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::showEvent(a0);
        return;
    }

    extern void sipVH_phonon_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QShowEvent*);

    sipVH_phonon_14(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::hideEvent( ::QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[37],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::hideEvent(a0);
        return;
    }

    extern void sipVH_phonon_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QHideEvent*);

    sipVH_phonon_13(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::changeEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[38],sipPySelf,NULL,sipName_changeEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::changeEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::inputMethodEvent( ::QInputMethodEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[39],sipPySelf,NULL,sipName_inputMethodEvent);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::inputMethodEvent(a0);
        return;
    }

    extern void sipVH_phonon_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QInputMethodEvent*);

    sipVH_phonon_12(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QVariant sipPhonon_SeekSlider::inputMethodQuery( ::Qt::InputMethodQuery a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[40]),sipPySelf,NULL,sipName_inputMethodQuery);

    if (!sipMeth)
        return  ::Phonon::SeekSlider::inputMethodQuery(a0);

    extern  ::QVariant sipVH_phonon_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::Qt::InputMethodQuery);

    return sipVH_phonon_11(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_SeekSlider::focusNextPrevChild(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[41],sipPySelf,NULL,sipName_focusNextPrevChild);

    if (!sipMeth)
        return  ::Phonon::SeekSlider::focusNextPrevChild(a0);

    extern bool sipVH_phonon_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return sipVH_phonon_10(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::enabledChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[42],sipPySelf,NULL,sipName_enabledChange);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::enabledChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::paletteChange(const  ::QPalette& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[43],sipPySelf,NULL,sipName_paletteChange);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::paletteChange(a0);
        return;
    }

    extern void sipVH_phonon_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPalette&);

    sipVH_phonon_9(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::fontChange(const  ::QFont& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[44],sipPySelf,NULL,sipName_fontChange);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::fontChange(a0);
        return;
    }

    extern void sipVH_phonon_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QFont&);

    sipVH_phonon_8(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::windowActivationChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[45],sipPySelf,NULL,sipName_windowActivationChange);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::windowActivationChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_SeekSlider::languageChange()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[46],sipPySelf,NULL,sipName_languageChange);

    if (!sipMeth)
    {
         ::Phonon::SeekSlider::languageChange();
        return;
    }

    extern void sipVH_phonon_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_phonon_6(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

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

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

void sipPhonon_SeekSlider::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

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

bool sipPhonon_SeekSlider::sipProtectVirt_event(bool sipSelfWasArg, ::QEvent*a0)
{
    return (sipSelfWasArg ?  ::QWidget::event(a0) : event(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_mousePressEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_wheelEvent(bool sipSelfWasArg, ::QWheelEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::wheelEvent(a0) : wheelEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_keyPressEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_focusInEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusInEvent(a0) : focusInEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_focusOutEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusOutEvent(a0) : focusOutEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_enterEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::enterEvent(a0) : enterEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_leaveEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::leaveEvent(a0) : leaveEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_paintEvent(bool sipSelfWasArg, ::QPaintEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::paintEvent(a0) : paintEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_moveEvent(bool sipSelfWasArg, ::QMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::moveEvent(a0) : moveEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_resizeEvent(bool sipSelfWasArg, ::QResizeEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::resizeEvent(a0) : resizeEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_closeEvent(bool sipSelfWasArg, ::QCloseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::closeEvent(a0) : closeEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_contextMenuEvent(bool sipSelfWasArg, ::QContextMenuEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::contextMenuEvent(a0) : contextMenuEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_tabletEvent(bool sipSelfWasArg, ::QTabletEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::tabletEvent(a0) : tabletEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_actionEvent(bool sipSelfWasArg, ::QActionEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::actionEvent(a0) : actionEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_dragEnterEvent(bool sipSelfWasArg, ::QDragEnterEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragEnterEvent(a0) : dragEnterEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_dragMoveEvent(bool sipSelfWasArg, ::QDragMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragMoveEvent(a0) : dragMoveEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_dragLeaveEvent(bool sipSelfWasArg, ::QDragLeaveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragLeaveEvent(a0) : dragLeaveEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_dropEvent(bool sipSelfWasArg, ::QDropEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dropEvent(a0) : dropEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_showEvent(bool sipSelfWasArg, ::QShowEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::showEvent(a0) : showEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_hideEvent(bool sipSelfWasArg, ::QHideEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::hideEvent(a0) : hideEvent(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_changeEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::changeEvent(a0) : changeEvent(a0));
}

int sipPhonon_SeekSlider::sipProtectVirt_metric(bool sipSelfWasArg, ::QPaintDevice::PaintDeviceMetric a0) const
{
    return (sipSelfWasArg ?  ::QWidget::metric(a0) : metric(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_inputMethodEvent(bool sipSelfWasArg, ::QInputMethodEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::inputMethodEvent(a0) : inputMethodEvent(a0));
}

void sipPhonon_SeekSlider::sipProtect_resetInputContext()
{
     ::QWidget::resetInputContext();
}

void sipPhonon_SeekSlider::sipProtect_updateMicroFocus()
{
     ::QWidget::updateMicroFocus();
}

void sipPhonon_SeekSlider::sipProtect_create( ::WId a0,bool a1,bool a2)
{
     ::QWidget::create(a0,a1,a2);
}

void sipPhonon_SeekSlider::sipProtect_destroy(bool a0,bool a1)
{
     ::QWidget::destroy(a0,a1);
}

bool sipPhonon_SeekSlider::sipProtectVirt_focusNextPrevChild(bool sipSelfWasArg,bool a0)
{
    return (sipSelfWasArg ?  ::QWidget::focusNextPrevChild(a0) : focusNextPrevChild(a0));
}

bool sipPhonon_SeekSlider::sipProtect_focusNextChild()
{
    return  ::QWidget::focusNextChild();
}

bool sipPhonon_SeekSlider::sipProtect_focusPreviousChild()
{
    return  ::QWidget::focusPreviousChild();
}

void sipPhonon_SeekSlider::sipProtectVirt_enabledChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::enabledChange(a0) : enabledChange(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_paletteChange(bool sipSelfWasArg,const  ::QPalette& a0)
{
    (sipSelfWasArg ?  ::QWidget::paletteChange(a0) : paletteChange(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_fontChange(bool sipSelfWasArg,const  ::QFont& a0)
{
    (sipSelfWasArg ?  ::QWidget::fontChange(a0) : fontChange(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_windowActivationChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::windowActivationChange(a0) : windowActivationChange(a0));
}

void sipPhonon_SeekSlider::sipProtectVirt_languageChange(bool sipSelfWasArg)
{
    (sipSelfWasArg ?  ::QWidget::languageChange() : languageChange());
}


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

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

    {
        const sipPhonon_SeekSlider *sipCpp;

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

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 16735 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

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

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_receivers, "receivers(self, QT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipPhonon_SeekSlider *sipCpp;

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

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 16801 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_SeekSlider, sipName_receivers, doc_Phonon_SeekSlider_receivers);

    return NULL;
}


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

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

    {
         ::QTimerEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QChildEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_connectNotify, "connectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_SeekSlider *sipCpp;

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

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 16957 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_SeekSlider *sipCpp;

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

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 17021 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        const sipPhonon_SeekSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_event, "event(self, QEvent) -> bool");

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

    {
         ::QEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_event, doc_Phonon_SeekSlider_event);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_mousePressEvent, doc_Phonon_SeekSlider_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_mouseReleaseEvent, doc_Phonon_SeekSlider_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_mouseDoubleClickEvent, doc_Phonon_SeekSlider_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

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

    {
         ::QMouseEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_mouseMoveEvent, doc_Phonon_SeekSlider_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_wheelEvent, "wheelEvent(self, QWheelEvent)");

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

    {
         ::QWheelEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QWheelEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_wheelEvent, doc_Phonon_SeekSlider_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

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

    {
         ::QKeyEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_keyPressEvent, doc_Phonon_SeekSlider_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

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

    {
         ::QKeyEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_keyReleaseEvent, doc_Phonon_SeekSlider_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_focusInEvent, "focusInEvent(self, QFocusEvent)");

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

    {
         ::QFocusEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_focusInEvent, doc_Phonon_SeekSlider_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

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

    {
         ::QFocusEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_focusOutEvent, doc_Phonon_SeekSlider_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_enterEvent, "enterEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_enterEvent, doc_Phonon_SeekSlider_enterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_leaveEvent, "leaveEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_leaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_leaveEvent, doc_Phonon_SeekSlider_leaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_paintEvent, "paintEvent(self, QPaintEvent)");

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

    {
         ::QPaintEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QPaintEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paintEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_paintEvent, doc_Phonon_SeekSlider_paintEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_moveEvent, "moveEvent(self, QMoveEvent)");

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

    {
         ::QMoveEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_moveEvent, doc_Phonon_SeekSlider_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_resizeEvent, "resizeEvent(self, QResizeEvent)");

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

    {
         ::QResizeEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QResizeEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_resizeEvent, doc_Phonon_SeekSlider_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_closeEvent, "closeEvent(self, QCloseEvent)");

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

    {
         ::QCloseEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QCloseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_closeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_closeEvent, doc_Phonon_SeekSlider_closeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_contextMenuEvent, "contextMenuEvent(self, QContextMenuEvent)");

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

    {
         ::QContextMenuEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QContextMenuEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_contextMenuEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_contextMenuEvent, doc_Phonon_SeekSlider_contextMenuEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_tabletEvent, "tabletEvent(self, QTabletEvent)");

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

    {
         ::QTabletEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QTabletEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_tabletEvent, doc_Phonon_SeekSlider_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_actionEvent, "actionEvent(self, QActionEvent)");

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

    {
         ::QActionEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QActionEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_actionEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_actionEvent, doc_Phonon_SeekSlider_actionEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_dragEnterEvent, "dragEnterEvent(self, QDragEnterEvent)");

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

    {
         ::QDragEnterEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QDragEnterEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragEnterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_dragEnterEvent, doc_Phonon_SeekSlider_dragEnterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_dragMoveEvent, "dragMoveEvent(self, QDragMoveEvent)");

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

    {
         ::QDragMoveEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QDragMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_dragMoveEvent, doc_Phonon_SeekSlider_dragMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_dragLeaveEvent, "dragLeaveEvent(self, QDragLeaveEvent)");

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

    {
         ::QDragLeaveEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QDragLeaveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragLeaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_dragLeaveEvent, doc_Phonon_SeekSlider_dragLeaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_dropEvent, "dropEvent(self, QDropEvent)");

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

    {
         ::QDropEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QDropEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dropEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_dropEvent, doc_Phonon_SeekSlider_dropEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_showEvent, "showEvent(self, QShowEvent)");

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

    {
         ::QShowEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QShowEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_showEvent, doc_Phonon_SeekSlider_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_hideEvent, "hideEvent(self, QHideEvent)");

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

    {
         ::QHideEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QHideEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_hideEvent, doc_Phonon_SeekSlider_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_changeEvent, "changeEvent(self, QEvent)");

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

    {
         ::QEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_changeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_changeEvent, doc_Phonon_SeekSlider_changeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_metric, "metric(self, QPaintDevice.PaintDeviceMetric) -> int");

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

    {
         ::QPaintDevice::PaintDeviceMetric a0;
        const sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BE", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QPaintDevice_PaintDeviceMetric, &a0))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_metric(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_metric, doc_Phonon_SeekSlider_metric);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_inputMethodEvent, "inputMethodEvent(self, QInputMethodEvent)");

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

    {
         ::QInputMethodEvent* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QInputMethodEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_inputMethodEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_inputMethodEvent, doc_Phonon_SeekSlider_inputMethodEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_resetInputContext, "resetInputContext(self)");

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

    {
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_resetInputContext();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_resetInputContext, doc_Phonon_SeekSlider_resetInputContext);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_updateMicroFocus, "updateMicroFocus(self)");

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

    {
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_updateMicroFocus();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_updateMicroFocus, doc_Phonon_SeekSlider_updateMicroFocus);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_create, "create(self, window: int = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)");

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

    {
         ::WId a0 = 0;
        bool a1 = 1;
        bool a2 = 1;
        sipPhonon_SeekSlider *sipCpp;

        static const char *sipKwdList[] = {
            sipName_window,
            sipName_initializeWindow,
            sipName_destroyOldWindow,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|mbb", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_create(a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_create, doc_Phonon_SeekSlider_create);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_destroy, "destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)");

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

    {
        bool a0 = 1;
        bool a1 = 1;
        sipPhonon_SeekSlider *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|bb", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_destroy(a0,a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_destroy, doc_Phonon_SeekSlider_destroy);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_focusNextPrevChild, "focusNextPrevChild(self, bool) -> bool");

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

    {
        bool a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_focusNextPrevChild(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_focusNextPrevChild, doc_Phonon_SeekSlider_focusNextPrevChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_focusNextChild, "focusNextChild(self) -> bool");

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

    {
        sipPhonon_SeekSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusNextChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_focusNextChild, doc_Phonon_SeekSlider_focusNextChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_focusPreviousChild, "focusPreviousChild(self) -> bool");

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

    {
        sipPhonon_SeekSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusPreviousChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_focusPreviousChild, doc_Phonon_SeekSlider_focusPreviousChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_enabledChange, "enabledChange(self, bool)");

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

    {
        bool a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enabledChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_enabledChange, doc_Phonon_SeekSlider_enabledChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_paletteChange, "paletteChange(self, QPalette)");

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

    {
        const  ::QPalette* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QPalette, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paletteChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_paletteChange, doc_Phonon_SeekSlider_paletteChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_fontChange, "fontChange(self, QFont)");

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

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QFont, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_fontChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_fontChange, doc_Phonon_SeekSlider_fontChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_windowActivationChange, "windowActivationChange(self, bool)");

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

    {
        bool a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_windowActivationChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_windowActivationChange, doc_Phonon_SeekSlider_windowActivationChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_languageChange, "languageChange(self)");

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

    {
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_languageChange(sipSelfWasArg);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_languageChange, doc_Phonon_SeekSlider_languageChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_hasTracking, "hasTracking(self) -> bool");

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

    {
        const  ::Phonon::SeekSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->hasTracking();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_hasTracking, doc_Phonon_SeekSlider_hasTracking);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_setTracking, "setTracking(self, bool)");

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

    {
        bool a0;
         ::Phonon::SeekSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setTracking(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_setTracking, doc_Phonon_SeekSlider_setTracking);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_pageStep, "pageStep(self) -> int");

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

    {
        const  ::Phonon::SeekSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->pageStep();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_pageStep, doc_Phonon_SeekSlider_pageStep);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_setPageStep, "setPageStep(self, int)");

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

    {
        int a0;
         ::Phonon::SeekSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setPageStep(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_setPageStep, doc_Phonon_SeekSlider_setPageStep);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_singleStep, "singleStep(self) -> int");

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

    {
        const  ::Phonon::SeekSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->singleStep();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_singleStep, doc_Phonon_SeekSlider_singleStep);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_setSingleStep, "setSingleStep(self, int)");

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

    {
        int a0;
         ::Phonon::SeekSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setSingleStep(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_setSingleStep, doc_Phonon_SeekSlider_setSingleStep);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_orientation, "orientation(self) -> Qt.Orientation");

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

    {
        const  ::Phonon::SeekSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp))
        {
             ::Qt::Orientation sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->orientation();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_Qt_Orientation);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_orientation, doc_Phonon_SeekSlider_orientation);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_isIconVisible, "isIconVisible(self) -> bool");

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

    {
        const  ::Phonon::SeekSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isIconVisible();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_isIconVisible, doc_Phonon_SeekSlider_isIconVisible);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_iconSize, "iconSize(self) -> QSize");

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

    {
        const  ::Phonon::SeekSlider *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QSize(sipCpp->iconSize());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_iconSize, doc_Phonon_SeekSlider_iconSize);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_mediaObject, "mediaObject(self) -> Phonon.MediaObject");

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

    {
        const  ::Phonon::SeekSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp))
        {
             ::Phonon::MediaObject*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->mediaObject();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_mediaObject, doc_Phonon_SeekSlider_mediaObject);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_setOrientation, "setOrientation(self, Qt.Orientation)");

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

    {
         ::Qt::Orientation a0;
         ::Phonon::SeekSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_Qt_Orientation, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setOrientation(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_setOrientation, doc_Phonon_SeekSlider_setOrientation);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_setIconVisible, "setIconVisible(self, bool)");

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

    {
        bool a0;
         ::Phonon::SeekSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setIconVisible(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_setIconVisible, doc_Phonon_SeekSlider_setIconVisible);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_setIconSize, "setIconSize(self, QSize)");

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

    {
        const  ::QSize* a0;
         ::Phonon::SeekSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, sipType_QSize, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setIconSize(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_setIconSize, doc_Phonon_SeekSlider_setIconSize);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_setMediaObject, "setMediaObject(self, Phonon.MediaObject)");

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

    {
         ::Phonon::MediaObject* a0;
        PyObject *a0Keep;
         ::Phonon::SeekSlider *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B@J8", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0Keep, sipType_Phonon_MediaObject, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setMediaObject(a0);
            Py_END_ALLOW_THREADS

            sipKeepReference(sipSelf, 0, a0Keep);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SeekSlider, sipName_setMediaObject, doc_Phonon_SeekSlider_setMediaObject);

    return NULL;
}


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

    if (targetType == sipType_QWidget)
        return static_cast< ::QWidget *>(sipCpp);

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

    if (targetType == sipType_QPaintDevice)
        return static_cast< ::QPaintDevice *>(sipCpp);

    return sipCppV;
}


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

    Py_BEGIN_ALLOW_THREADS

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

    Py_END_ALLOW_THREADS
}


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

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


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

    {
         ::QWidget* a0 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QWidget, &a0, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_SeekSlider(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
         ::Phonon::MediaObject* a0;
        PyObject *a0Keep;
         ::QWidget* a1 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "@J8|JH", &a0Keep, sipType_Phonon_MediaObject, &a0, sipType_QWidget, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_SeekSlider(a0,a1);
            Py_END_ALLOW_THREADS

            sipKeepReference((PyObject *)sipSelf, 0, a0Keep);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_Phonon_SeekSlider[] = {
    {SIP_MLNAME_CAST(sipName_actionEvent), (PyCFunction)meth_Phonon_SeekSlider_actionEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_changeEvent), (PyCFunction)meth_Phonon_SeekSlider_changeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_SeekSlider_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_closeEvent), (PyCFunction)meth_Phonon_SeekSlider_closeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_SeekSlider_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_contextMenuEvent), (PyCFunction)meth_Phonon_SeekSlider_contextMenuEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_create), (PyCFunction)meth_Phonon_SeekSlider_create, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_SeekSlider_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_destroy), (PyCFunction)meth_Phonon_SeekSlider_destroy, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_SeekSlider_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragEnterEvent), (PyCFunction)meth_Phonon_SeekSlider_dragEnterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragLeaveEvent), (PyCFunction)meth_Phonon_SeekSlider_dragLeaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragMoveEvent), (PyCFunction)meth_Phonon_SeekSlider_dragMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dropEvent), (PyCFunction)meth_Phonon_SeekSlider_dropEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enabledChange), (PyCFunction)meth_Phonon_SeekSlider_enabledChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enterEvent), (PyCFunction)meth_Phonon_SeekSlider_enterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_Phonon_SeekSlider_event, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_Phonon_SeekSlider_focusInEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextChild), (PyCFunction)meth_Phonon_SeekSlider_focusNextChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextPrevChild), (PyCFunction)meth_Phonon_SeekSlider_focusNextPrevChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_Phonon_SeekSlider_focusOutEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusPreviousChild), (PyCFunction)meth_Phonon_SeekSlider_focusPreviousChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_fontChange), (PyCFunction)meth_Phonon_SeekSlider_fontChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_hasTracking), meth_Phonon_SeekSlider_hasTracking, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_hasTracking)},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_Phonon_SeekSlider_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_iconSize), meth_Phonon_SeekSlider_iconSize, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_iconSize)},
    {SIP_MLNAME_CAST(sipName_inputMethodEvent), (PyCFunction)meth_Phonon_SeekSlider_inputMethodEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isIconVisible), meth_Phonon_SeekSlider_isIconVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_isIconVisible)},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_Phonon_SeekSlider_keyPressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_Phonon_SeekSlider_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_languageChange), (PyCFunction)meth_Phonon_SeekSlider_languageChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_leaveEvent), (PyCFunction)meth_Phonon_SeekSlider_leaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mediaObject), meth_Phonon_SeekSlider_mediaObject, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_mediaObject)},
    {SIP_MLNAME_CAST(sipName_metric), (PyCFunction)meth_Phonon_SeekSlider_metric, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_Phonon_SeekSlider_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_Phonon_SeekSlider_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_Phonon_SeekSlider_mousePressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_Phonon_SeekSlider_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_Phonon_SeekSlider_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_orientation), meth_Phonon_SeekSlider_orientation, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_orientation)},
    {SIP_MLNAME_CAST(sipName_pageStep), meth_Phonon_SeekSlider_pageStep, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_pageStep)},
    {SIP_MLNAME_CAST(sipName_paintEvent), (PyCFunction)meth_Phonon_SeekSlider_paintEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paletteChange), (PyCFunction)meth_Phonon_SeekSlider_paletteChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_SeekSlider_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resetInputContext), (PyCFunction)meth_Phonon_SeekSlider_resetInputContext, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_Phonon_SeekSlider_resizeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_SeekSlider_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_SeekSlider_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setIconSize), meth_Phonon_SeekSlider_setIconSize, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_setIconSize)},
    {SIP_MLNAME_CAST(sipName_setIconVisible), meth_Phonon_SeekSlider_setIconVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_setIconVisible)},
    {SIP_MLNAME_CAST(sipName_setMediaObject), meth_Phonon_SeekSlider_setMediaObject, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_setMediaObject)},
    {SIP_MLNAME_CAST(sipName_setOrientation), meth_Phonon_SeekSlider_setOrientation, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_setOrientation)},
    {SIP_MLNAME_CAST(sipName_setPageStep), meth_Phonon_SeekSlider_setPageStep, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_setPageStep)},
    {SIP_MLNAME_CAST(sipName_setSingleStep), meth_Phonon_SeekSlider_setSingleStep, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_setSingleStep)},
    {SIP_MLNAME_CAST(sipName_setTracking), meth_Phonon_SeekSlider_setTracking, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_setTracking)},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_Phonon_SeekSlider_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_singleStep), meth_Phonon_SeekSlider_singleStep, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SeekSlider_singleStep)},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_Phonon_SeekSlider_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_SeekSlider_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_updateMicroFocus), (PyCFunction)meth_Phonon_SeekSlider_updateMicroFocus, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_Phonon_SeekSlider_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_windowActivationChange), (PyCFunction)meth_Phonon_SeekSlider_windowActivationChange, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_Phonon_SeekSlider, "\1Phonon.SeekSlider(parent: QWidget = None)\n"
"Phonon.SeekSlider(Phonon.MediaObject, parent: QWidget = None)");


static pyqt4ClassPluginDef plugin_Phonon_SeekSlider = {
    & ::Phonon::SeekSlider::staticMetaObject,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_SeekSlider = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__SeekSlider,
        {0},
        &plugin_Phonon_SeekSlider
    },
    {
        sipNameNr_SeekSlider,
        {0, 255, 0},
        62, methods_Phonon_SeekSlider,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_SeekSlider,
    -1,
    -1,
    supers_Phonon_SeekSlider,
    0,
    init_type_Phonon_SeekSlider,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_SeekSlider,
    0,
    0,
    0,
    release_Phonon_SeekSlider,
    cast_Phonon_SeekSlider,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 19004 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 19026 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 19029 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 19042 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 19069 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_Path_isValid, "isValid(self) -> bool");

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

    {
        const  ::Phonon::Path *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isValid();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Path, sipName_isValid, doc_Phonon_Path_isValid);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Path_insertEffect, "insertEffect(self, Phonon.EffectDescription, before: Phonon.Effect = None) -> Phonon.Effect\n"
"insertEffect(self, Phonon.Effect, before: Phonon.Effect = None) -> bool");

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

    {
        const  ::Phonon::EffectDescription* a0;
         ::Phonon::Effect* a1 = 0;
         ::Phonon::Path *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|J8", &sipSelf, sipType_Phonon_Path, &sipCpp, sipType_Phonon_EffectDescription, &a0, sipType_Phonon_Effect, &a1))
        {
             ::Phonon::Effect*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->insertEffect(*a0,a1);
            Py_END_ALLOW_THREADS

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

    {
         ::Phonon::Effect* a0;
         ::Phonon::Effect* a1 = 0;
         ::Phonon::Path *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ8|J8", &sipSelf, sipType_Phonon_Path, &sipCpp, sipType_Phonon_Effect, &a0, sipType_Phonon_Effect, &a1))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->insertEffect(a0,a1);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Path, sipName_insertEffect, doc_Phonon_Path_insertEffect);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Path_removeEffect, "removeEffect(self, Phonon.Effect) -> bool");

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

    {
         ::Phonon::Effect* a0;
         ::Phonon::Path *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_Phonon_Path, &sipCpp, sipType_Phonon_Effect, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->removeEffect(a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Path, sipName_removeEffect, doc_Phonon_Path_removeEffect);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Path_effects, "effects(self) -> object");

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

    {
        const  ::Phonon::Path *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::Effect*>(sipCpp->effects());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Path, sipName_effects, doc_Phonon_Path_effects);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Path_reconnect, "reconnect(self, Phonon.MediaNode, Phonon.MediaNode) -> bool");

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

    {
         ::Phonon::MediaNode* a0;
         ::Phonon::MediaNode* a1;
         ::Phonon::Path *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8J8", &sipSelf, sipType_Phonon_Path, &sipCpp, sipType_Phonon_MediaNode, &a0, sipType_Phonon_MediaNode, &a1))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->reconnect(a0,a1);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Path, sipName_reconnect, doc_Phonon_Path_reconnect);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Path_disconnect, "disconnect(self) -> bool");

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

    {
         ::Phonon::Path *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->disconnect();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Path, sipName_disconnect, doc_Phonon_Path_disconnect);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Path_source, "source(self) -> Phonon.MediaNode");

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

    {
        const  ::Phonon::Path *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_Path, &sipCpp))
        {
             ::Phonon::MediaNode*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->source();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Path, sipName_source, doc_Phonon_Path_source);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Path_sink, "sink(self) -> Phonon.MediaNode");

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

    {
        const  ::Phonon::Path *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_Path, &sipCpp))
        {
             ::Phonon::MediaNode*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sink();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Path, sipName_sink, doc_Phonon_Path_sink);

    return NULL;
}


extern "C" {static PyObject *slot_Phonon_Path___ne__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_Path___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::Path *sipCpp = reinterpret_cast< ::Phonon::Path *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_Path));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::Path* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_Path, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::Path::operator!=(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, ne_slot, sipType_Phonon_Path, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_Path___eq__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_Path___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::Path *sipCpp = reinterpret_cast< ::Phonon::Path *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_Path));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::Path* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_Path, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::Path::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, eq_slot, sipType_Phonon_Path, sipSelf, sipArg);
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_Path(void *, int);}
static void release_Phonon_Path(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::Path *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_Phonon_Path(void *, SIP_SSIZE_T, void *);}
static void assign_Phonon_Path(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast< ::Phonon::Path *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::Phonon::Path *>(sipSrc);
}


extern "C" {static void *array_Phonon_Path(SIP_SSIZE_T);}
static void *array_Phonon_Path(SIP_SSIZE_T sipNrElem)
{
    return new  ::Phonon::Path[sipNrElem];
}


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


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


extern "C" {static void *init_type_Phonon_Path(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_Path(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::Path *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::Path();
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        const  ::Phonon::Path* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_Phonon_Path, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::Path(*a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_Path[] = {
    {(void *)slot_Phonon_Path___ne__, ne_slot},
    {(void *)slot_Phonon_Path___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_Phonon_Path[] = {
    {SIP_MLNAME_CAST(sipName_disconnect), meth_Phonon_Path_disconnect, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Path_disconnect)},
    {SIP_MLNAME_CAST(sipName_effects), meth_Phonon_Path_effects, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Path_effects)},
    {SIP_MLNAME_CAST(sipName_insertEffect), (PyCFunction)meth_Phonon_Path_insertEffect, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_Path_insertEffect)},
    {SIP_MLNAME_CAST(sipName_isValid), meth_Phonon_Path_isValid, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Path_isValid)},
    {SIP_MLNAME_CAST(sipName_reconnect), meth_Phonon_Path_reconnect, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Path_reconnect)},
    {SIP_MLNAME_CAST(sipName_removeEffect), meth_Phonon_Path_removeEffect, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Path_removeEffect)},
    {SIP_MLNAME_CAST(sipName_sink), meth_Phonon_Path_sink, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Path_sink)},
    {SIP_MLNAME_CAST(sipName_source), meth_Phonon_Path_source, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Path_source)}
};

PyDoc_STRVAR(doc_Phonon_Path, "\1Phonon.Path()\n"
"Phonon.Path(Phonon.Path)");


static pyqt4ClassPluginDef plugin_Phonon_Path = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_Path = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__Path,
        {0},
        &plugin_Phonon_Path
    },
    {
        sipNameNr_Path,
        {0, 255, 0},
        8, methods_Phonon_Path,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_Path,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_Path,
    init_type_Phonon_Path,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_Path,
    assign_Phonon_Path,
    array_Phonon_Path,
    copy_Phonon_Path,
    release_Phonon_Path,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 78 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescriptionmodel.h>
#line 19597 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 19601 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 19604 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 19631 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 19634 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 19637 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmimedata.sip"
#include <qmimedata.h>
#line 19640 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 19643 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 19646 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 19649 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 19652 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 19655 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 623 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 19658 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 139 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 19661 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 19664 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qdatastream.sip"
#include <qdatastream.h>
#line 19667 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 19670 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 19673 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 139 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmap.sip"
#include <qmap.h>
#line 19676 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 19679 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 19682 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 19685 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 19688 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 19691 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 19694 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 19697 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 19700 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 19703 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 19706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_EffectDescriptionModel : public  ::Phonon::EffectDescriptionModel
{
public:
    sipPhonon_EffectDescriptionModel( ::QObject*);
    sipPhonon_EffectDescriptionModel(const QList< ::Phonon::EffectDescription>&, ::QObject*);
    virtual ~sipPhonon_EffectDescriptionModel();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() const;
    void sipProtect_resetInternalData();
    void sipProtect_encodeData(const  ::QModelIndexList&, ::QDataStream&) const;
    bool sipProtect_decodeData(int,int,const  ::QModelIndex&, ::QDataStream&);
    void sipProtect_beginInsertRows(const  ::QModelIndex&,int,int);
    void sipProtect_endInsertRows();
    void sipProtect_beginRemoveRows(const  ::QModelIndex&,int,int);
    void sipProtect_endRemoveRows();
    void sipProtect_beginInsertColumns(const  ::QModelIndex&,int,int);
    void sipProtect_endInsertColumns();
    void sipProtect_beginRemoveColumns(const  ::QModelIndex&,int,int);
    void sipProtect_endRemoveColumns();
     ::QModelIndexList sipProtect_persistentIndexList() const;
    void sipProtect_reset();
    void sipProtect_changePersistentIndex(const  ::QModelIndex&,const  ::QModelIndex&);
    void sipProtect_changePersistentIndexList(const  ::QModelIndexList&,const  ::QModelIndexList&);
     ::QModelIndex sipProtect_createIndex(int,int,void*) const;
    bool sipProtect_beginMoveRows(const  ::QModelIndex&,int,int,const  ::QModelIndex&,int);
    void sipProtect_endMoveRows();
    bool sipProtect_beginMoveColumns(const  ::QModelIndex&,int,int,const  ::QModelIndex&,int);
    void sipProtect_endMoveColumns();
    void sipProtect_beginResetModel();
    void sipProtect_endResetModel();
    void sipProtect_setRoleNames(const QHash<int, ::QByteArray>&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void revert();
    bool submit();
     ::QSize span(const  ::QModelIndex&) const;
     ::QModelIndexList match(const  ::QModelIndex&,int,const  ::QVariant&,int, ::Qt::MatchFlags) const;
     ::QModelIndex buddy(const  ::QModelIndex&) const;
    void sort(int, ::Qt::SortOrder);
     ::Qt::ItemFlags flags(const  ::QModelIndex&) const;
    bool canFetchMore(const  ::QModelIndex&) const;
    void fetchMore(const  ::QModelIndex&);
    bool removeColumns(int,int,const  ::QModelIndex&);
    bool removeRows(int,int,const  ::QModelIndex&);
    bool insertColumns(int,int,const  ::QModelIndex&);
    bool insertRows(int,int,const  ::QModelIndex&);
     ::Qt::DropActions supportedDropActions() const;
    bool dropMimeData(const  ::QMimeData*, ::Qt::DropAction,int,int,const  ::QModelIndex&);
     ::QMimeData* mimeData(const  ::QModelIndexList&) const;
     ::QStringList mimeTypes() const;
    bool setItemData(const  ::QModelIndex&,const QMap<int, ::QVariant>&);
    QMap<int, ::QVariant> itemData(const  ::QModelIndex&) const;
    bool setHeaderData(int, ::Qt::Orientation,const  ::QVariant&,int);
     ::QVariant headerData(int, ::Qt::Orientation,int) const;
    bool setData(const  ::QModelIndex&,const  ::QVariant&,int);
     ::QVariant data(const  ::QModelIndex&,int) const;
    int rowCount(const  ::QModelIndex&) const;
     ::QModelIndex index(int,int,const  ::QModelIndex&) const;
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const char*);
    void disconnectNotify(const char*);

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[32];
};

sipPhonon_EffectDescriptionModel::sipPhonon_EffectDescriptionModel( ::QObject*a0):  ::Phonon::EffectDescriptionModel(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_EffectDescriptionModel::sipPhonon_EffectDescriptionModel(const QList< ::Phonon::EffectDescription>& a0, ::QObject*a1):  ::Phonon::EffectDescriptionModel(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_EffectDescriptionModel::~sipPhonon_EffectDescriptionModel()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_EffectDescriptionModel::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_EffectDescriptionModel);
}

int sipPhonon_EffectDescriptionModel::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::EffectDescriptionModel::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_EffectDescriptionModel,_c,_id,_a);

    return _id;
}

void *sipPhonon_EffectDescriptionModel::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_EffectDescriptionModel, _clname)) ? this :  ::Phonon::EffectDescriptionModel::qt_metacast(_clname);
}

void sipPhonon_EffectDescriptionModel::revert()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::EffectDescriptionModel::revert();
        return;
    }

    extern void sipVH_phonon_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_phonon_6(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipPhonon_EffectDescriptionModel::submit()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::submit();

    extern bool sipVH_phonon_55(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_55(sipGILState, 0, sipPySelf, sipMeth);
}

 ::QSize sipPhonon_EffectDescriptionModel::span(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,NULL,sipName_span);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::span(a0);

    extern  ::QSize sipVH_phonon_54(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_54(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QModelIndexList sipPhonon_EffectDescriptionModel::match(const  ::QModelIndex& a0,int a1,const  ::QVariant& a2,int a3, ::Qt::MatchFlags a4) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,NULL,sipName_match);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::match(a0,a1,a2,a3,a4);

    extern  ::QModelIndexList sipVH_phonon_53(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&,int,const  ::QVariant&,int, ::Qt::MatchFlags);

    return sipVH_phonon_53(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2, a3, a4);
}

 ::QModelIndex sipPhonon_EffectDescriptionModel::buddy(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[4]),sipPySelf,NULL,sipName_buddy);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::buddy(a0);

    extern  ::QModelIndex sipVH_phonon_36(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_36(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectDescriptionModel::sort(int a0, ::Qt::SortOrder a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::EffectDescriptionModel::sort(a0,a1);
        return;
    }

    extern void sipVH_phonon_52(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, ::Qt::SortOrder);

    sipVH_phonon_52(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

 ::Qt::ItemFlags sipPhonon_EffectDescriptionModel::flags(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[6]),sipPySelf,NULL,sipName_flags);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::flags(a0);

    extern  ::Qt::ItemFlags sipVH_phonon_51(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_51(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_EffectDescriptionModel::canFetchMore(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_canFetchMore);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::canFetchMore(a0);

    extern bool sipVH_phonon_38(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_38(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectDescriptionModel::fetchMore(const  ::QModelIndex& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::EffectDescriptionModel::fetchMore(a0);
        return;
    }

    extern void sipVH_phonon_50(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    sipVH_phonon_50(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_EffectDescriptionModel::removeColumns(int a0,int a1,const  ::QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::removeColumns(a0,a1,a2);

    extern bool sipVH_phonon_49(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_49(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipPhonon_EffectDescriptionModel::removeRows(int a0,int a1,const  ::QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::removeRows(a0,a1,a2);

    extern bool sipVH_phonon_49(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_49(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipPhonon_EffectDescriptionModel::insertColumns(int a0,int a1,const  ::QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::insertColumns(a0,a1,a2);

    extern bool sipVH_phonon_49(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_49(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipPhonon_EffectDescriptionModel::insertRows(int a0,int a1,const  ::QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::insertRows(a0,a1,a2);

    extern bool sipVH_phonon_49(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_49(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

 ::Qt::DropActions sipPhonon_EffectDescriptionModel::supportedDropActions() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_supportedDropActions);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::supportedDropActions();

    extern  ::Qt::DropActions sipVH_phonon_48(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_48(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipPhonon_EffectDescriptionModel::dropMimeData(const  ::QMimeData*a0, ::Qt::DropAction a1,int a2,int a3,const  ::QModelIndex& a4)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_dropMimeData);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::dropMimeData(a0,a1,a2,a3,a4);

    extern bool sipVH_phonon_47(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMimeData*, ::Qt::DropAction,int,int,const  ::QModelIndex&);

    return sipVH_phonon_47(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2, a3, a4);
}

 ::QMimeData* sipPhonon_EffectDescriptionModel::mimeData(const  ::QModelIndexList& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_mimeData);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::mimeData(a0);

    extern  ::QMimeData* sipVH_phonon_46(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndexList&);

    return sipVH_phonon_46(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QStringList sipPhonon_EffectDescriptionModel::mimeTypes() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,NULL,sipName_mimeTypes);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::mimeTypes();

    extern  ::QStringList sipVH_phonon_45(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_45(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipPhonon_EffectDescriptionModel::setItemData(const  ::QModelIndex& a0,const QMap<int, ::QVariant>& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_setItemData);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::setItemData(a0,a1);

    extern bool sipVH_phonon_44(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&,const QMap<int, ::QVariant>&);

    return sipVH_phonon_44(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

QMap<int, ::QVariant> sipPhonon_EffectDescriptionModel::itemData(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_itemData);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::itemData(a0);

    extern QMap<int, ::QVariant> sipVH_phonon_43(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_43(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_EffectDescriptionModel::setHeaderData(int a0, ::Qt::Orientation a1,const  ::QVariant& a2,int a3)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_setHeaderData);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::setHeaderData(a0,a1,a2,a3);

    extern bool sipVH_phonon_42(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, ::Qt::Orientation,const  ::QVariant&,int);

    return sipVH_phonon_42(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2, a3);
}

 ::QVariant sipPhonon_EffectDescriptionModel::headerData(int a0, ::Qt::Orientation a1,int a2) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_headerData);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::headerData(a0,a1,a2);

    extern  ::QVariant sipVH_phonon_41(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, ::Qt::Orientation,int);

    return sipVH_phonon_41(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipPhonon_EffectDescriptionModel::setData(const  ::QModelIndex& a0,const  ::QVariant& a1,int a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_setData);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::setData(a0,a1,a2);

    extern bool sipVH_phonon_40(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&,const  ::QVariant&,int);

    return sipVH_phonon_40(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

 ::QVariant sipPhonon_EffectDescriptionModel::data(const  ::QModelIndex& a0,int a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_data);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::data(a0,a1);

    extern  ::QVariant sipVH_phonon_39(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&,int);

    return sipVH_phonon_39(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

int sipPhonon_EffectDescriptionModel::rowCount(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_rowCount);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::rowCount(a0);

    extern int sipVH_phonon_37(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_37(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QModelIndex sipPhonon_EffectDescriptionModel::index(int a0,int a1,const  ::QModelIndex& a2) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_index);

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::index(a0,a1,a2);

    extern  ::QModelIndex sipVH_phonon_35(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_35(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

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

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

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::event(a0);

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

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
        return  ::Phonon::EffectDescriptionModel::eventFilter(a0,a1);

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

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::EffectDescriptionModel::timerEvent(a0);
        return;
    }

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

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::EffectDescriptionModel::childEvent(a0);
        return;
    }

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

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
    {
         ::Phonon::EffectDescriptionModel::customEvent(a0);
        return;
    }

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

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectDescriptionModel::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::EffectDescriptionModel::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectDescriptionModel::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
         ::Phonon::EffectDescriptionModel::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

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

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

void sipPhonon_EffectDescriptionModel::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_EffectDescriptionModel::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

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

void sipPhonon_EffectDescriptionModel::sipProtect_resetInternalData()
{
     ::QAbstractItemModel::resetInternalData();
}

void sipPhonon_EffectDescriptionModel::sipProtect_encodeData(const  ::QModelIndexList& a0, ::QDataStream& a1) const
{
     ::QAbstractItemModel::encodeData(a0,a1);
}

bool sipPhonon_EffectDescriptionModel::sipProtect_decodeData(int a0,int a1,const  ::QModelIndex& a2, ::QDataStream& a3)
{
    return  ::QAbstractItemModel::decodeData(a0,a1,a2,a3);
}

void sipPhonon_EffectDescriptionModel::sipProtect_beginInsertRows(const  ::QModelIndex& a0,int a1,int a2)
{
     ::QAbstractItemModel::beginInsertRows(a0,a1,a2);
}

void sipPhonon_EffectDescriptionModel::sipProtect_endInsertRows()
{
     ::QAbstractItemModel::endInsertRows();
}

void sipPhonon_EffectDescriptionModel::sipProtect_beginRemoveRows(const  ::QModelIndex& a0,int a1,int a2)
{
     ::QAbstractItemModel::beginRemoveRows(a0,a1,a2);
}

void sipPhonon_EffectDescriptionModel::sipProtect_endRemoveRows()
{
     ::QAbstractItemModel::endRemoveRows();
}

void sipPhonon_EffectDescriptionModel::sipProtect_beginInsertColumns(const  ::QModelIndex& a0,int a1,int a2)
{
     ::QAbstractItemModel::beginInsertColumns(a0,a1,a2);
}

void sipPhonon_EffectDescriptionModel::sipProtect_endInsertColumns()
{
     ::QAbstractItemModel::endInsertColumns();
}

void sipPhonon_EffectDescriptionModel::sipProtect_beginRemoveColumns(const  ::QModelIndex& a0,int a1,int a2)
{
     ::QAbstractItemModel::beginRemoveColumns(a0,a1,a2);
}

void sipPhonon_EffectDescriptionModel::sipProtect_endRemoveColumns()
{
     ::QAbstractItemModel::endRemoveColumns();
}

 ::QModelIndexList sipPhonon_EffectDescriptionModel::sipProtect_persistentIndexList() const
{
    return  ::QAbstractItemModel::persistentIndexList();
}

void sipPhonon_EffectDescriptionModel::sipProtect_reset()
{
     ::QAbstractItemModel::reset();
}

void sipPhonon_EffectDescriptionModel::sipProtect_changePersistentIndex(const  ::QModelIndex& a0,const  ::QModelIndex& a1)
{
     ::QAbstractItemModel::changePersistentIndex(a0,a1);
}

void sipPhonon_EffectDescriptionModel::sipProtect_changePersistentIndexList(const  ::QModelIndexList& a0,const  ::QModelIndexList& a1)
{
     ::QAbstractItemModel::changePersistentIndexList(a0,a1);
}

 ::QModelIndex sipPhonon_EffectDescriptionModel::sipProtect_createIndex(int a0,int a1,void*a2) const
{
    return  ::QAbstractItemModel::createIndex(a0,a1,a2);
}

bool sipPhonon_EffectDescriptionModel::sipProtect_beginMoveRows(const  ::QModelIndex& a0,int a1,int a2,const  ::QModelIndex& a3,int a4)
{
    return  ::QAbstractItemModel::beginMoveRows(a0,a1,a2,a3,a4);
}

void sipPhonon_EffectDescriptionModel::sipProtect_endMoveRows()
{
     ::QAbstractItemModel::endMoveRows();
}

bool sipPhonon_EffectDescriptionModel::sipProtect_beginMoveColumns(const  ::QModelIndex& a0,int a1,int a2,const  ::QModelIndex& a3,int a4)
{
    return  ::QAbstractItemModel::beginMoveColumns(a0,a1,a2,a3,a4);
}

void sipPhonon_EffectDescriptionModel::sipProtect_endMoveColumns()
{
     ::QAbstractItemModel::endMoveColumns();
}

void sipPhonon_EffectDescriptionModel::sipProtect_beginResetModel()
{
     ::QAbstractItemModel::beginResetModel();
}

void sipPhonon_EffectDescriptionModel::sipProtect_endResetModel()
{
     ::QAbstractItemModel::endResetModel();
}

void sipPhonon_EffectDescriptionModel::sipProtect_setRoleNames(const QHash<int, ::QByteArray>& a0)
{
     ::QAbstractItemModel::setRoleNames(a0);
}


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

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

    {
        const sipPhonon_EffectDescriptionModel *sipCpp;

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

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 20539 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

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

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_receivers, "receivers(self, QT_SIGNAL) -> int");

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

    {
        PyObject * a0;
        const sipPhonon_EffectDescriptionModel *sipCpp;

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

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 20605 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_EffectDescriptionModel, sipName_receivers, doc_Phonon_EffectDescriptionModel_receivers);

    return NULL;
}


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

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

    {
         ::QTimerEvent* a0;
        sipPhonon_EffectDescriptionModel *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QChildEvent* a0;
        sipPhonon_EffectDescriptionModel *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
         ::QEvent* a0;
        sipPhonon_EffectDescriptionModel *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_connectNotify, "connectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_EffectDescriptionModel *sipCpp;

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

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 20761 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

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

    {
        PyObject * a0;
        sipPhonon_EffectDescriptionModel *sipCpp;

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

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 20825 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        const sipPhonon_EffectDescriptionModel *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_resetInternalData, "resetInternalData(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_resetInternalData();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_resetInternalData, doc_Phonon_EffectDescriptionModel_resetInternalData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_encodeData, "encodeData(self, object, QDataStream)");

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

    {
        const  ::QModelIndexList* a0;
        int a0State = 0;
         ::QDataStream* a1;
        const sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1J9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QList_0100QModelIndex,&a0, &a0State, sipType_QDataStream, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_encodeData(*a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QModelIndexList *>(a0),sipType_QList_0100QModelIndex,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_encodeData, doc_Phonon_EffectDescriptionModel_encodeData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_decodeData, "decodeData(self, int, int, QModelIndex, QDataStream) -> bool");

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

    {
        int a0;
        int a1;
        const  ::QModelIndex* a2;
         ::QDataStream* a3;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BiiJ9J9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, &a0, &a1, sipType_QModelIndex, &a2, sipType_QDataStream, &a3))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_decodeData(a0,a1,*a2,*a3);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_decodeData, doc_Phonon_EffectDescriptionModel_decodeData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_beginInsertRows, "beginInsertRows(self, QModelIndex, int, int)");

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

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9ii", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginInsertRows(*a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_beginInsertRows, doc_Phonon_EffectDescriptionModel_beginInsertRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_endInsertRows, "endInsertRows(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endInsertRows();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_endInsertRows, doc_Phonon_EffectDescriptionModel_endInsertRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_beginRemoveRows, "beginRemoveRows(self, QModelIndex, int, int)");

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

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9ii", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginRemoveRows(*a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_beginRemoveRows, doc_Phonon_EffectDescriptionModel_beginRemoveRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_endRemoveRows, "endRemoveRows(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endRemoveRows();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_endRemoveRows, doc_Phonon_EffectDescriptionModel_endRemoveRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_beginInsertColumns, "beginInsertColumns(self, QModelIndex, int, int)");

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

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9ii", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginInsertColumns(*a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_beginInsertColumns, doc_Phonon_EffectDescriptionModel_beginInsertColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_endInsertColumns, "endInsertColumns(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endInsertColumns();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_endInsertColumns, doc_Phonon_EffectDescriptionModel_endInsertColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_beginRemoveColumns, "beginRemoveColumns(self, QModelIndex, int, int)");

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

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9ii", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginRemoveColumns(*a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_beginRemoveColumns, doc_Phonon_EffectDescriptionModel_beginRemoveColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_endRemoveColumns, "endRemoveColumns(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endRemoveColumns();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_endRemoveColumns, doc_Phonon_EffectDescriptionModel_endRemoveColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_persistentIndexList, "persistentIndexList(self) -> object");

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

    {
        const sipPhonon_EffectDescriptionModel *sipCpp;

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

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QModelIndexList(sipCpp->sipProtect_persistentIndexList());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_persistentIndexList, doc_Phonon_EffectDescriptionModel_persistentIndexList);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_reset, "reset(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_reset();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_reset, doc_Phonon_EffectDescriptionModel_reset);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_changePersistentIndex, "changePersistentIndex(self, QModelIndex, QModelIndex)");

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

    {
        const  ::QModelIndex* a0;
        const  ::QModelIndex* a1;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0, sipType_QModelIndex, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_changePersistentIndex(*a0,*a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_changePersistentIndex, doc_Phonon_EffectDescriptionModel_changePersistentIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_changePersistentIndexList, "changePersistentIndexList(self, object, object)");

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

    {
        const  ::QModelIndexList* a0;
        int a0State = 0;
        const  ::QModelIndexList* a1;
        int a1State = 0;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1J1", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QList_0100QModelIndex,&a0, &a0State, sipType_QList_0100QModelIndex,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_changePersistentIndexList(*a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QModelIndexList *>(a0),sipType_QList_0100QModelIndex,a0State);
            sipReleaseType(const_cast< ::QModelIndexList *>(a1),sipType_QList_0100QModelIndex,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_changePersistentIndexList, doc_Phonon_EffectDescriptionModel_changePersistentIndexList);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_createIndex, "createIndex(self, int, int, object: object = 0) -> QModelIndex");

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

    {
        int a0;
        int a1;
        PyObject * a2 = 0;
        const sipPhonon_EffectDescriptionModel *sipCpp;

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

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bii|P0", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, &a0, &a1, &a2))
        {
             ::QModelIndex*sipRes = 0;

#line 243 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qabstractitemmodel.sip"
        // The Qt API is broken (and won't be fixed as it would break binary
        // compatibility) regarding the internal id of a model index on different
        // architectures (32 vs 64 bits).  We choose to work around the breakage as it
        // is fairly subtle and continues to catch people out.  Instead of letting Qt
        // convert betweed an integer id and a pointer id (the internal format used by
        // Qt) we let Python do it.
        
        void *ptr;
        
        if (a2)
        {
            // Try and convert it to a Python long and fallback to the object's
            // address if it fails.
            ptr = PyLong_AsVoidPtr(a2);
        
            if (PyErr_Occurred())
            {
                PyErr_Clear();
                ptr = a2;
            }
        }
        else
        {
            ptr = 0;
        }
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = new QModelIndex(sipCpp->createIndex(a0, a1, ptr));
        #else
        sipRes = new QModelIndex(sipCpp->sipProtect_createIndex(a0, a1, ptr));
        #endif
#line 21398 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_createIndex, doc_Phonon_EffectDescriptionModel_createIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_beginMoveRows, "beginMoveRows(self, QModelIndex, int, int, QModelIndex, int) -> bool");

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

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        const  ::QModelIndex* a3;
        int a4;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9iiJ9i", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2, sipType_QModelIndex, &a3, &a4))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_beginMoveRows(*a0,a1,a2,*a3,a4);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_beginMoveRows, doc_Phonon_EffectDescriptionModel_beginMoveRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_endMoveRows, "endMoveRows(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endMoveRows();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_endMoveRows, doc_Phonon_EffectDescriptionModel_endMoveRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_beginMoveColumns, "beginMoveColumns(self, QModelIndex, int, int, QModelIndex, int) -> bool");

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

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        const  ::QModelIndex* a3;
        int a4;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9iiJ9i", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2, sipType_QModelIndex, &a3, &a4))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_beginMoveColumns(*a0,a1,a2,*a3,a4);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_beginMoveColumns, doc_Phonon_EffectDescriptionModel_beginMoveColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_endMoveColumns, "endMoveColumns(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endMoveColumns();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_endMoveColumns, doc_Phonon_EffectDescriptionModel_endMoveColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_beginResetModel, "beginResetModel(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginResetModel();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_beginResetModel, doc_Phonon_EffectDescriptionModel_beginResetModel);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_endResetModel, "endResetModel(self)");

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

    {
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endResetModel();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_endResetModel, doc_Phonon_EffectDescriptionModel_endResetModel);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_setRoleNames, "setRoleNames(self, Dict[int, Union[QByteArray, bytes, bytearray]])");

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

    {
        const QHash<int, ::QByteArray>* a0;
        int a0State = 0;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QHash_1800_0100QByteArray,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_setRoleNames(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QHash<int, ::QByteArray> *>(a0),sipType_QHash_1800_0100QByteArray,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_setRoleNames, doc_Phonon_EffectDescriptionModel_setRoleNames);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_tupleIndexOrder, "tupleIndexOrder(self) -> List[int]");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_tupleIndexOrder(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_tupleIndexOrder(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
             ::QList<int>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QList<int>(sipCpp->tupleIndexOrder());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_1800,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_tupleIndexOrder, doc_Phonon_EffectDescriptionModel_tupleIndexOrder);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_tupleIndexAtPositionIndex, "tupleIndexAtPositionIndex(self, int) -> int");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_tupleIndexAtPositionIndex(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_tupleIndexAtPositionIndex(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, &a0))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->tupleIndexAtPositionIndex(a0);
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_tupleIndexAtPositionIndex, doc_Phonon_EffectDescriptionModel_tupleIndexAtPositionIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_moveUp, "moveUp(self, QModelIndex)");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_moveUp(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_moveUp(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
         ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->moveUp(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_moveUp, doc_Phonon_EffectDescriptionModel_moveUp);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_moveDown, "moveDown(self, QModelIndex)");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_moveDown(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_moveDown(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
         ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->moveDown(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_moveDown, doc_Phonon_EffectDescriptionModel_moveDown);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_setModelData, "setModelData(self, Sequence[Phonon.EffectDescription])");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_setModelData(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_setModelData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList< ::Phonon::EffectDescription>* a0;
        int a0State = 0;
         ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QList_0100Phonon_EffectDescription,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setModelData(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QList< ::Phonon::EffectDescription> *>(a0),sipType_QList_0100Phonon_EffectDescription,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_setModelData, doc_Phonon_EffectDescriptionModel_setModelData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_modelData, "modelData(self) -> List[Phonon.EffectDescription]\n"
"modelData(self, QModelIndex) -> Phonon.EffectDescription");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_modelData(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_modelData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
            QList< ::Phonon::EffectDescription>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::EffectDescription>(sipCpp->modelData());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_EffectDescription,NULL);
        }
    }

    {
        const  ::QModelIndex* a0;
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0))
        {
             ::Phonon::EffectDescription*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::EffectDescription(sipCpp->modelData(*a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_EffectDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_modelData, doc_Phonon_EffectDescriptionModel_modelData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_rowCount, "rowCount(self, parent: QModelIndex = QModelIndex()) -> int");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_rowCount(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_rowCount(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QModelIndex& a0def = QModelIndex();
        const  ::QModelIndex* a0 = &a0def;
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp-> ::Phonon::EffectDescriptionModel::rowCount(*a0) : sipCpp->rowCount(*a0));
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_rowCount, doc_Phonon_EffectDescriptionModel_rowCount);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_data, "data(self, QModelIndex, role: int = Qt.DisplayRole) -> Any");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_data(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_data(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QModelIndex* a0;
        int a1 = Qt::DisplayRole;
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_role,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|i", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0, &a1))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant((sipSelfWasArg ? sipCpp-> ::Phonon::EffectDescriptionModel::data(*a0,a1) : sipCpp->data(*a0,a1)));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_data, doc_Phonon_EffectDescriptionModel_data);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_flags, "flags(self, QModelIndex) -> Qt.ItemFlags");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_flags(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_flags(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QModelIndex* a0;
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QModelIndex, &a0))
        {
             ::Qt::ItemFlags*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Qt::ItemFlags((sipSelfWasArg ? sipCpp-> ::Phonon::EffectDescriptionModel::flags(*a0) : sipCpp->flags(*a0)));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Qt_ItemFlags,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_flags, doc_Phonon_EffectDescriptionModel_flags);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_mimeData, "mimeData(self, object) -> QMimeData");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_mimeData(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_mimeData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QModelIndexList* a0;
        int a0State = 0;
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QList_0100QModelIndex,&a0, &a0State))
        {
             ::QMimeData*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp-> ::Phonon::EffectDescriptionModel::mimeData(*a0) : sipCpp->mimeData(*a0));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QModelIndexList *>(a0),sipType_QList_0100QModelIndex,a0State);

            return sipConvertFromType(sipRes,sipType_QMimeData,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_mimeData, doc_Phonon_EffectDescriptionModel_mimeData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_supportedDropActions, "supportedDropActions(self) -> Qt.DropActions");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_supportedDropActions(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_supportedDropActions(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
             ::Qt::DropActions*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Qt::DropActions((sipSelfWasArg ? sipCpp-> ::Phonon::EffectDescriptionModel::supportedDropActions() : sipCpp->supportedDropActions()));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Qt_DropActions,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_supportedDropActions, doc_Phonon_EffectDescriptionModel_supportedDropActions);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_dropMimeData, "dropMimeData(self, QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_dropMimeData(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_dropMimeData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMimeData* a0;
         ::Qt::DropAction a1;
        int a2;
        int a3;
        const  ::QModelIndex* a4;
         ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8EiiJ9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, sipType_QMimeData, &a0, sipType_Qt_DropAction, &a1, &a2, &a3, sipType_QModelIndex, &a4))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp-> ::Phonon::EffectDescriptionModel::dropMimeData(a0,a1,a2,a3,*a4) : sipCpp->dropMimeData(a0,a1,a2,a3,*a4));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_dropMimeData, doc_Phonon_EffectDescriptionModel_dropMimeData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_removeRows, "removeRows(self, int, int, parent: QModelIndex = QModelIndex()) -> bool");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_removeRows(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_removeRows(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        const  ::QModelIndex& a2def = QModelIndex();
        const  ::QModelIndex* a2 = &a2def;
         ::Phonon::EffectDescriptionModel *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bii|J9", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, &a0, &a1, sipType_QModelIndex, &a2))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp-> ::Phonon::EffectDescriptionModel::removeRows(a0,a1,*a2) : sipCpp->removeRows(a0,a1,*a2));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_removeRows, doc_Phonon_EffectDescriptionModel_removeRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_mimeTypes, "mimeTypes(self) -> List[str]");

extern "C" {static PyObject *meth_Phonon_EffectDescriptionModel_mimeTypes(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescriptionModel_mimeTypes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::Phonon::EffectDescriptionModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp))
        {
             ::QStringList*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QStringList((sipSelfWasArg ? sipCpp-> ::Phonon::EffectDescriptionModel::mimeTypes() : sipCpp->mimeTypes()));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescriptionModel, sipName_mimeTypes, doc_Phonon_EffectDescriptionModel_mimeTypes);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_EffectDescriptionModel(void *, const sipTypeDef *);}
static void *cast_Phonon_EffectDescriptionModel(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::EffectDescriptionModel *sipCpp = reinterpret_cast< ::Phonon::EffectDescriptionModel *>(sipCppV);

    if (targetType == sipType_QAbstractListModel)
        return static_cast< ::QAbstractListModel *>(sipCpp);

    if (targetType == sipType_QAbstractItemModel)
        return static_cast< ::QAbstractItemModel *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_EffectDescriptionModel(void *, int);}
static void release_Phonon_EffectDescriptionModel(void *sipCppV, int)
{
     ::Phonon::EffectDescriptionModel *sipCpp = reinterpret_cast< ::Phonon::EffectDescriptionModel *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_EffectDescriptionModel(sipSimpleWrapper *);}
static void dealloc_Phonon_EffectDescriptionModel(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipPhonon_EffectDescriptionModel *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_EffectDescriptionModel(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_Phonon_EffectDescriptionModel(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_EffectDescriptionModel(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipPhonon_EffectDescriptionModel *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_EffectDescriptionModel(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QList< ::Phonon::EffectDescription>* a0;
        int a0State = 0;
         ::QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1|JH", sipType_QList_0100Phonon_EffectDescription,&a0, &a0State, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_EffectDescriptionModel(*a0,a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QList< ::Phonon::EffectDescription> *>(a0),sipType_QList_0100Phonon_EffectDescription,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_EffectDescriptionModel[] = {{1, 0, 1}};


static PyMethodDef methods_Phonon_EffectDescriptionModel[] = {
    {SIP_MLNAME_CAST(sipName_beginInsertColumns), (PyCFunction)meth_Phonon_EffectDescriptionModel_beginInsertColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginInsertRows), (PyCFunction)meth_Phonon_EffectDescriptionModel_beginInsertRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginMoveColumns), (PyCFunction)meth_Phonon_EffectDescriptionModel_beginMoveColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginMoveRows), (PyCFunction)meth_Phonon_EffectDescriptionModel_beginMoveRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginRemoveColumns), (PyCFunction)meth_Phonon_EffectDescriptionModel_beginRemoveColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginRemoveRows), (PyCFunction)meth_Phonon_EffectDescriptionModel_beginRemoveRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginResetModel), (PyCFunction)meth_Phonon_EffectDescriptionModel_beginResetModel, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_changePersistentIndex), (PyCFunction)meth_Phonon_EffectDescriptionModel_changePersistentIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_changePersistentIndexList), (PyCFunction)meth_Phonon_EffectDescriptionModel_changePersistentIndexList, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_EffectDescriptionModel_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_EffectDescriptionModel_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_createIndex), (PyCFunction)meth_Phonon_EffectDescriptionModel_createIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_EffectDescriptionModel_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_data), (PyCFunction)meth_Phonon_EffectDescriptionModel_data, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_data)},
    {SIP_MLNAME_CAST(sipName_decodeData), (PyCFunction)meth_Phonon_EffectDescriptionModel_decodeData, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_EffectDescriptionModel_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dropMimeData), meth_Phonon_EffectDescriptionModel_dropMimeData, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_dropMimeData)},
    {SIP_MLNAME_CAST(sipName_encodeData), (PyCFunction)meth_Phonon_EffectDescriptionModel_encodeData, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endInsertColumns), (PyCFunction)meth_Phonon_EffectDescriptionModel_endInsertColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endInsertRows), (PyCFunction)meth_Phonon_EffectDescriptionModel_endInsertRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endMoveColumns), (PyCFunction)meth_Phonon_EffectDescriptionModel_endMoveColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endMoveRows), (PyCFunction)meth_Phonon_EffectDescriptionModel_endMoveRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endRemoveColumns), (PyCFunction)meth_Phonon_EffectDescriptionModel_endRemoveColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endRemoveRows), (PyCFunction)meth_Phonon_EffectDescriptionModel_endRemoveRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endResetModel), (PyCFunction)meth_Phonon_EffectDescriptionModel_endResetModel, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_flags), meth_Phonon_EffectDescriptionModel_flags, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_flags)},
    {SIP_MLNAME_CAST(sipName_mimeData), meth_Phonon_EffectDescriptionModel_mimeData, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_mimeData)},
    {SIP_MLNAME_CAST(sipName_mimeTypes), meth_Phonon_EffectDescriptionModel_mimeTypes, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_mimeTypes)},
    {SIP_MLNAME_CAST(sipName_modelData), meth_Phonon_EffectDescriptionModel_modelData, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_modelData)},
    {SIP_MLNAME_CAST(sipName_moveDown), meth_Phonon_EffectDescriptionModel_moveDown, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_moveDown)},
    {SIP_MLNAME_CAST(sipName_moveUp), meth_Phonon_EffectDescriptionModel_moveUp, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_moveUp)},
    {SIP_MLNAME_CAST(sipName_persistentIndexList), (PyCFunction)meth_Phonon_EffectDescriptionModel_persistentIndexList, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_EffectDescriptionModel_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_removeRows), (PyCFunction)meth_Phonon_EffectDescriptionModel_removeRows, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_removeRows)},
    {SIP_MLNAME_CAST(sipName_reset), (PyCFunction)meth_Phonon_EffectDescriptionModel_reset, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resetInternalData), (PyCFunction)meth_Phonon_EffectDescriptionModel_resetInternalData, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_rowCount), (PyCFunction)meth_Phonon_EffectDescriptionModel_rowCount, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_rowCount)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_EffectDescriptionModel_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_EffectDescriptionModel_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setModelData), meth_Phonon_EffectDescriptionModel_setModelData, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_setModelData)},
    {SIP_MLNAME_CAST(sipName_setRoleNames), (PyCFunction)meth_Phonon_EffectDescriptionModel_setRoleNames, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_supportedDropActions), meth_Phonon_EffectDescriptionModel_supportedDropActions, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_supportedDropActions)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_EffectDescriptionModel_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_tupleIndexAtPositionIndex), meth_Phonon_EffectDescriptionModel_tupleIndexAtPositionIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_tupleIndexAtPositionIndex)},
    {SIP_MLNAME_CAST(sipName_tupleIndexOrder), meth_Phonon_EffectDescriptionModel_tupleIndexOrder, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescriptionModel_tupleIndexOrder)}
};

PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel, "\1Phonon.EffectDescriptionModel(parent: QObject = None)\n"
"Phonon.EffectDescriptionModel(Sequence[Phonon.EffectDescription], parent: QObject = None)");


static pyqt4ClassPluginDef plugin_Phonon_EffectDescriptionModel = {
    & ::Phonon::EffectDescriptionModel::staticMetaObject,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_EffectDescriptionModel = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectDescriptionModel,
        {0},
        &plugin_Phonon_EffectDescriptionModel
    },
    {
        sipNameNr_EffectDescriptionModel,
        {0, 255, 0},
        45, methods_Phonon_EffectDescriptionModel,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_EffectDescriptionModel,
    -1,
    -1,
    supers_Phonon_EffectDescriptionModel,
    0,
    init_type_Phonon_EffectDescriptionModel,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_EffectDescriptionModel,
    0,
    0,
    0,
    release_Phonon_EffectDescriptionModel,
    cast_Phonon_EffectDescriptionModel,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 78 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescriptionmodel.h>
#line 22350 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 22354 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 22357 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 22384 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 22387 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 22390 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmimedata.sip"
#include <qmimedata.h>
#line 22393 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 22396 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 22399 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 22402 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 22405 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 22408 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 623 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 22411 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 139 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 22414 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 22417 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qdatastream.sip"
#include <qdatastream.h>
#line 22420 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 22423 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 22426 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 139 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmap.sip"
#include <qmap.h>
#line 22429 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 22432 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 22435 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 22438 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 22441 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 22444 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 22447 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 22450 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 22453 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 22456 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 22459 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_AudioOutputDeviceModel : public  ::Phonon::AudioOutputDeviceModel
{
public:
    sipPhonon_AudioOutputDeviceModel( ::QObject*);
    sipPhonon_AudioOutputDeviceModel(const QList< ::Phonon::AudioOutputDevice>&, ::QObject*);
    virtual ~sipPhonon_AudioOutputDeviceModel();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() const;
    void sipProtect_resetInternalData();
    void sipProtect_encodeData(const  ::QModelIndexList&, ::QDataStream&) const;
    bool sipProtect_decodeData(int,int,const  ::QModelIndex&, ::QDataStream&);
    void sipProtect_beginInsertRows(const  ::QModelIndex&,int,int);
    void sipProtect_endInsertRows();
    void sipProtect_beginRemoveRows(const  ::QModelIndex&,int,int);
    void sipProtect_endRemoveRows();
    void sipProtect_beginInsertColumns(const  ::QModelIndex&,int,int);
    void sipProtect_endInsertColumns();
    void sipProtect_beginRemoveColumns(const  ::QModelIndex&,int,int);
    void sipProtect_endRemoveColumns();
     ::QModelIndexList sipProtect_persistentIndexList() const;
    void sipProtect_reset();
    void sipProtect_changePersistentIndex(const  ::QModelIndex&,const  ::QModelIndex&);
    void sipProtect_changePersistentIndexList(const  ::QModelIndexList&,const  ::QModelIndexList&);
     ::QModelIndex sipProtect_createIndex(int,int,void*) const;
    bool sipProtect_beginMoveRows(const  ::QModelIndex&,int,int,const  ::QModelIndex&,int);
    void sipProtect_endMoveRows();
    bool sipProtect_beginMoveColumns(const  ::QModelIndex&,int,int,const  ::QModelIndex&,int);
    void sipProtect_endMoveColumns();
    void sipProtect_beginResetModel();
    void sipProtect_endResetModel();
    void sipProtect_setRoleNames(const QHash<int, ::QByteArray>&);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void revert();
    bool submit();
     ::QSize span(const  ::QModelIndex&) const;
     ::QModelIndexList match(const  ::QModelIndex&,int,const  ::QVariant&,int, ::Qt::MatchFlags) const;
     ::QModelIndex buddy(const  ::QModelIndex&) const;
    void sort(int, ::Qt::SortOrder);
     ::Qt::ItemFlags flags(const  ::QModelIndex&) const;
    bool canFetchMore(const  ::QModelIndex&) const;
    void fetchMore(const  ::QModelIndex&);
    bool removeColumns(int,int,const  ::QModelIndex&);
    bool removeRows(int,int,const  ::QModelIndex&);
    bool insertColumns(int,int,const  ::QModelIndex&);
    bool insertRows(int,int,const  ::QModelIndex&);
     ::Qt::DropActions supportedDropActions() const;
    bool dropMimeData(const  ::QMimeData*, ::Qt::DropAction,int,int,const  ::QModelIndex&);
     ::QMimeData* mimeData(const  ::QModelIndexList&) const;
     ::QStringList mimeTypes() const;
    bool setItemData(const  ::QModelIndex&,const QMap<int, ::QVariant>&);
    QMap<int, ::QVariant> itemData(const  ::QModelIndex&) const;
    bool setHeaderData(int, ::Qt::Orientation,const  ::QVariant&,int);
     ::QVariant headerData(int, ::Qt::Orientation,int) const;
    bool setData(const  ::QModelIndex&,const  ::QVariant&,int);
     ::QVariant data(const  ::QModelIndex&,int) const;
    int rowCount(const  ::QModelIndex&) const;
     ::QModelIndex index(int,int,const  ::QModelIndex&) const;
    bool event( ::QEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    void timerEvent( ::QTimerEvent*);
    void childEvent( ::QChildEvent*);
    void customEvent( ::QEvent*);
    void connectNotify(const char*);
    void disconnectNotify(const char*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipPhonon_AudioOutputDeviceModel(const sipPhonon_AudioOutputDeviceModel &);
    sipPhonon_AudioOutputDeviceModel &operator = (const sipPhonon_AudioOutputDeviceModel &);

    char sipPyMethods[32];
};

sipPhonon_AudioOutputDeviceModel::sipPhonon_AudioOutputDeviceModel( ::QObject*a0):  ::Phonon::AudioOutputDeviceModel(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_AudioOutputDeviceModel::sipPhonon_AudioOutputDeviceModel(const QList< ::Phonon::AudioOutputDevice>& a0, ::QObject*a1):  ::Phonon::AudioOutputDeviceModel(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_AudioOutputDeviceModel::~sipPhonon_AudioOutputDeviceModel()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_AudioOutputDeviceModel::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_AudioOutputDeviceModel);
}

int sipPhonon_AudioOutputDeviceModel::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::AudioOutputDeviceModel::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_AudioOutputDeviceModel,_c,_id,_a);

    return _id;
}

void *sipPhonon_AudioOutputDeviceModel::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_AudioOutputDeviceModel, _clname)) ? this :  ::Phonon::AudioOutputDeviceModel::qt_metacast(_clname);
}

void sipPhonon_AudioOutputDeviceModel::revert()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_revert);

    if (!sipMeth)
    {
         ::Phonon::AudioOutputDeviceModel::revert();
        return;
    }

    extern void sipVH_phonon_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_phonon_6(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipPhonon_AudioOutputDeviceModel::submit()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_submit);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::submit();

    extern bool sipVH_phonon_55(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_55(sipGILState, 0, sipPySelf, sipMeth);
}

 ::QSize sipPhonon_AudioOutputDeviceModel::span(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,NULL,sipName_span);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::span(a0);

    extern  ::QSize sipVH_phonon_54(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_54(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QModelIndexList sipPhonon_AudioOutputDeviceModel::match(const  ::QModelIndex& a0,int a1,const  ::QVariant& a2,int a3, ::Qt::MatchFlags a4) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,NULL,sipName_match);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::match(a0,a1,a2,a3,a4);

    extern  ::QModelIndexList sipVH_phonon_53(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&,int,const  ::QVariant&,int, ::Qt::MatchFlags);

    return sipVH_phonon_53(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2, a3, a4);
}

 ::QModelIndex sipPhonon_AudioOutputDeviceModel::buddy(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[4]),sipPySelf,NULL,sipName_buddy);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::buddy(a0);

    extern  ::QModelIndex sipVH_phonon_36(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_36(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutputDeviceModel::sort(int a0, ::Qt::SortOrder a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_sort);

    if (!sipMeth)
    {
         ::Phonon::AudioOutputDeviceModel::sort(a0,a1);
        return;
    }

    extern void sipVH_phonon_52(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, ::Qt::SortOrder);

    sipVH_phonon_52(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

 ::Qt::ItemFlags sipPhonon_AudioOutputDeviceModel::flags(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[6]),sipPySelf,NULL,sipName_flags);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::flags(a0);

    extern  ::Qt::ItemFlags sipVH_phonon_51(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_51(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_AudioOutputDeviceModel::canFetchMore(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_canFetchMore);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::canFetchMore(a0);

    extern bool sipVH_phonon_38(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_38(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutputDeviceModel::fetchMore(const  ::QModelIndex& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_fetchMore);

    if (!sipMeth)
    {
         ::Phonon::AudioOutputDeviceModel::fetchMore(a0);
        return;
    }

    extern void sipVH_phonon_50(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    sipVH_phonon_50(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_AudioOutputDeviceModel::removeColumns(int a0,int a1,const  ::QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_removeColumns);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::removeColumns(a0,a1,a2);

    extern bool sipVH_phonon_49(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_49(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipPhonon_AudioOutputDeviceModel::removeRows(int a0,int a1,const  ::QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_removeRows);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::removeRows(a0,a1,a2);

    extern bool sipVH_phonon_49(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_49(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipPhonon_AudioOutputDeviceModel::insertColumns(int a0,int a1,const  ::QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_insertColumns);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::insertColumns(a0,a1,a2);

    extern bool sipVH_phonon_49(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_49(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipPhonon_AudioOutputDeviceModel::insertRows(int a0,int a1,const  ::QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_insertRows);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::insertRows(a0,a1,a2);

    extern bool sipVH_phonon_49(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_49(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

 ::Qt::DropActions sipPhonon_AudioOutputDeviceModel::supportedDropActions() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_supportedDropActions);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::supportedDropActions();

    extern  ::Qt::DropActions sipVH_phonon_48(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_48(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipPhonon_AudioOutputDeviceModel::dropMimeData(const  ::QMimeData*a0, ::Qt::DropAction a1,int a2,int a3,const  ::QModelIndex& a4)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_dropMimeData);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::dropMimeData(a0,a1,a2,a3,a4);

    extern bool sipVH_phonon_47(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QMimeData*, ::Qt::DropAction,int,int,const  ::QModelIndex&);

    return sipVH_phonon_47(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2, a3, a4);
}

 ::QMimeData* sipPhonon_AudioOutputDeviceModel::mimeData(const  ::QModelIndexList& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_mimeData);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::mimeData(a0);

    extern  ::QMimeData* sipVH_phonon_46(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndexList&);

    return sipVH_phonon_46(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QStringList sipPhonon_AudioOutputDeviceModel::mimeTypes() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,NULL,sipName_mimeTypes);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::mimeTypes();

    extern  ::QStringList sipVH_phonon_45(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_45(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipPhonon_AudioOutputDeviceModel::setItemData(const  ::QModelIndex& a0,const QMap<int, ::QVariant>& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_setItemData);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::setItemData(a0,a1);

    extern bool sipVH_phonon_44(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&,const QMap<int, ::QVariant>&);

    return sipVH_phonon_44(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

QMap<int, ::QVariant> sipPhonon_AudioOutputDeviceModel::itemData(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_itemData);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::itemData(a0);

    extern QMap<int, ::QVariant> sipVH_phonon_43(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_43(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_AudioOutputDeviceModel::setHeaderData(int a0, ::Qt::Orientation a1,const  ::QVariant& a2,int a3)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_setHeaderData);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::setHeaderData(a0,a1,a2,a3);

    extern bool sipVH_phonon_42(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, ::Qt::Orientation,const  ::QVariant&,int);

    return sipVH_phonon_42(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2, a3);
}

 ::QVariant sipPhonon_AudioOutputDeviceModel::headerData(int a0, ::Qt::Orientation a1,int a2) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_headerData);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::headerData(a0,a1,a2);

    extern  ::QVariant sipVH_phonon_41(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, ::Qt::Orientation,int);

    return sipVH_phonon_41(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipPhonon_AudioOutputDeviceModel::setData(const  ::QModelIndex& a0,const  ::QVariant& a1,int a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_setData);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::setData(a0,a1,a2);

    extern bool sipVH_phonon_40(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&,const  ::QVariant&,int);

    return sipVH_phonon_40(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

 ::QVariant sipPhonon_AudioOutputDeviceModel::data(const  ::QModelIndex& a0,int a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_data);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::data(a0,a1);

    extern  ::QVariant sipVH_phonon_39(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&,int);

    return sipVH_phonon_39(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

int sipPhonon_AudioOutputDeviceModel::rowCount(const  ::QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_rowCount);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::rowCount(a0);

    extern int sipVH_phonon_37(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QModelIndex&);

    return sipVH_phonon_37(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QModelIndex sipPhonon_AudioOutputDeviceModel::index(int a0,int a1,const  ::QModelIndex& a2) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_index);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::index(a0,a1,a2);

    extern  ::QModelIndex sipVH_phonon_35(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const  ::QModelIndex&);

    return sipVH_phonon_35(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipPhonon_AudioOutputDeviceModel::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::event(a0);

    extern bool sipVH_phonon_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_AudioOutputDeviceModel::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::Phonon::AudioOutputDeviceModel::eventFilter(a0,a1);

    extern bool sipVH_phonon_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

void sipPhonon_AudioOutputDeviceModel::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[27],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::Phonon::AudioOutputDeviceModel::timerEvent(a0);
        return;
    }

    extern void sipVH_phonon_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutputDeviceModel::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[28],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::Phonon::AudioOutputDeviceModel::childEvent(a0);
        return;
    }

    extern void sipVH_phonon_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutputDeviceModel::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[29],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::Phonon::AudioOutputDeviceModel::customEvent(a0);
        return;
    }

    extern void sipVH_phonon_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutputDeviceModel::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::Phonon::AudioOutputDeviceModel::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutputDeviceModel::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::Phonon::AudioOutputDeviceModel::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QObject* sipPhonon_AudioOutputDeviceModel::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipPhonon_AudioOutputDeviceModel::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipPhonon_AudioOutputDeviceModel::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipPhonon_AudioOutputDeviceModel::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipPhonon_AudioOutputDeviceModel::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipPhonon_AudioOutputDeviceModel::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_AudioOutputDeviceModel::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipPhonon_AudioOutputDeviceModel::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_resetInternalData()
{
     ::QAbstractItemModel::resetInternalData();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_encodeData(const  ::QModelIndexList& a0, ::QDataStream& a1) const
{
     ::QAbstractItemModel::encodeData(a0,a1);
}

bool sipPhonon_AudioOutputDeviceModel::sipProtect_decodeData(int a0,int a1,const  ::QModelIndex& a2, ::QDataStream& a3)
{
    return  ::QAbstractItemModel::decodeData(a0,a1,a2,a3);
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_beginInsertRows(const  ::QModelIndex& a0,int a1,int a2)
{
     ::QAbstractItemModel::beginInsertRows(a0,a1,a2);
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_endInsertRows()
{
     ::QAbstractItemModel::endInsertRows();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_beginRemoveRows(const  ::QModelIndex& a0,int a1,int a2)
{
     ::QAbstractItemModel::beginRemoveRows(a0,a1,a2);
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_endRemoveRows()
{
     ::QAbstractItemModel::endRemoveRows();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_beginInsertColumns(const  ::QModelIndex& a0,int a1,int a2)
{
     ::QAbstractItemModel::beginInsertColumns(a0,a1,a2);
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_endInsertColumns()
{
     ::QAbstractItemModel::endInsertColumns();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_beginRemoveColumns(const  ::QModelIndex& a0,int a1,int a2)
{
     ::QAbstractItemModel::beginRemoveColumns(a0,a1,a2);
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_endRemoveColumns()
{
     ::QAbstractItemModel::endRemoveColumns();
}

 ::QModelIndexList sipPhonon_AudioOutputDeviceModel::sipProtect_persistentIndexList() const
{
    return  ::QAbstractItemModel::persistentIndexList();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_reset()
{
     ::QAbstractItemModel::reset();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_changePersistentIndex(const  ::QModelIndex& a0,const  ::QModelIndex& a1)
{
     ::QAbstractItemModel::changePersistentIndex(a0,a1);
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_changePersistentIndexList(const  ::QModelIndexList& a0,const  ::QModelIndexList& a1)
{
     ::QAbstractItemModel::changePersistentIndexList(a0,a1);
}

 ::QModelIndex sipPhonon_AudioOutputDeviceModel::sipProtect_createIndex(int a0,int a1,void*a2) const
{
    return  ::QAbstractItemModel::createIndex(a0,a1,a2);
}

bool sipPhonon_AudioOutputDeviceModel::sipProtect_beginMoveRows(const  ::QModelIndex& a0,int a1,int a2,const  ::QModelIndex& a3,int a4)
{
    return  ::QAbstractItemModel::beginMoveRows(a0,a1,a2,a3,a4);
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_endMoveRows()
{
     ::QAbstractItemModel::endMoveRows();
}

bool sipPhonon_AudioOutputDeviceModel::sipProtect_beginMoveColumns(const  ::QModelIndex& a0,int a1,int a2,const  ::QModelIndex& a3,int a4)
{
    return  ::QAbstractItemModel::beginMoveColumns(a0,a1,a2,a3,a4);
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_endMoveColumns()
{
     ::QAbstractItemModel::endMoveColumns();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_beginResetModel()
{
     ::QAbstractItemModel::beginResetModel();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_endResetModel()
{
     ::QAbstractItemModel::endResetModel();
}

void sipPhonon_AudioOutputDeviceModel::sipProtect_setRoleNames(const QHash<int, ::QByteArray>& a0)
{
     ::QAbstractItemModel::setRoleNames(a0);
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 23292 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_sender, doc_Phonon_AudioOutputDeviceModel_sender);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_receivers, "receivers(self, QT_SIGNAL) -> int");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 23358 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_AudioOutputDeviceModel, sipName_receivers, doc_Phonon_AudioOutputDeviceModel_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QTimerEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_timerEvent, doc_Phonon_AudioOutputDeviceModel_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QChildEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_childEvent, doc_Phonon_AudioOutputDeviceModel_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_customEvent, doc_Phonon_AudioOutputDeviceModel_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_connectNotify, "connectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 23514 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_connectNotify, doc_Phonon_AudioOutputDeviceModel_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 23578 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_disconnectNotify, doc_Phonon_AudioOutputDeviceModel_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_senderSignalIndex, doc_Phonon_AudioOutputDeviceModel_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_resetInternalData, "resetInternalData(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_resetInternalData(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_resetInternalData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_resetInternalData();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_resetInternalData, doc_Phonon_AudioOutputDeviceModel_resetInternalData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_encodeData, "encodeData(self, object, QDataStream)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_encodeData(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_encodeData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndexList* a0;
        int a0State = 0;
         ::QDataStream* a1;
        const sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1J9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QList_0100QModelIndex,&a0, &a0State, sipType_QDataStream, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_encodeData(*a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QModelIndexList *>(a0),sipType_QList_0100QModelIndex,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_encodeData, doc_Phonon_AudioOutputDeviceModel_encodeData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_decodeData, "decodeData(self, int, int, QModelIndex, QDataStream) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_decodeData(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_decodeData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        const  ::QModelIndex* a2;
         ::QDataStream* a3;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BiiJ9J9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0, &a1, sipType_QModelIndex, &a2, sipType_QDataStream, &a3))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_decodeData(a0,a1,*a2,*a3);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_decodeData, doc_Phonon_AudioOutputDeviceModel_decodeData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_beginInsertRows, "beginInsertRows(self, QModelIndex, int, int)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_beginInsertRows(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_beginInsertRows(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9ii", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginInsertRows(*a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_beginInsertRows, doc_Phonon_AudioOutputDeviceModel_beginInsertRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_endInsertRows, "endInsertRows(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_endInsertRows(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_endInsertRows(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endInsertRows();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_endInsertRows, doc_Phonon_AudioOutputDeviceModel_endInsertRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_beginRemoveRows, "beginRemoveRows(self, QModelIndex, int, int)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_beginRemoveRows(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_beginRemoveRows(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9ii", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginRemoveRows(*a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_beginRemoveRows, doc_Phonon_AudioOutputDeviceModel_beginRemoveRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_endRemoveRows, "endRemoveRows(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_endRemoveRows(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_endRemoveRows(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endRemoveRows();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_endRemoveRows, doc_Phonon_AudioOutputDeviceModel_endRemoveRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_beginInsertColumns, "beginInsertColumns(self, QModelIndex, int, int)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_beginInsertColumns(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_beginInsertColumns(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9ii", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginInsertColumns(*a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_beginInsertColumns, doc_Phonon_AudioOutputDeviceModel_beginInsertColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_endInsertColumns, "endInsertColumns(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_endInsertColumns(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_endInsertColumns(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endInsertColumns();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_endInsertColumns, doc_Phonon_AudioOutputDeviceModel_endInsertColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_beginRemoveColumns, "beginRemoveColumns(self, QModelIndex, int, int)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_beginRemoveColumns(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_beginRemoveColumns(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9ii", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginRemoveColumns(*a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_beginRemoveColumns, doc_Phonon_AudioOutputDeviceModel_beginRemoveColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_endRemoveColumns, "endRemoveColumns(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_endRemoveColumns(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_endRemoveColumns(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endRemoveColumns();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_endRemoveColumns, doc_Phonon_AudioOutputDeviceModel_endRemoveColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_persistentIndexList, "persistentIndexList(self) -> object");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_persistentIndexList(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_persistentIndexList(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
             ::QModelIndexList*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QModelIndexList(sipCpp->sipProtect_persistentIndexList());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100QModelIndex,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_persistentIndexList, doc_Phonon_AudioOutputDeviceModel_persistentIndexList);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_reset, "reset(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_reset(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_reset(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_reset();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_reset, doc_Phonon_AudioOutputDeviceModel_reset);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_changePersistentIndex, "changePersistentIndex(self, QModelIndex, QModelIndex)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_changePersistentIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_changePersistentIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
        const  ::QModelIndex* a1;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0, sipType_QModelIndex, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_changePersistentIndex(*a0,*a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_changePersistentIndex, doc_Phonon_AudioOutputDeviceModel_changePersistentIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_changePersistentIndexList, "changePersistentIndexList(self, object, object)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_changePersistentIndexList(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_changePersistentIndexList(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndexList* a0;
        int a0State = 0;
        const  ::QModelIndexList* a1;
        int a1State = 0;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1J1", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QList_0100QModelIndex,&a0, &a0State, sipType_QList_0100QModelIndex,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_changePersistentIndexList(*a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QModelIndexList *>(a0),sipType_QList_0100QModelIndex,a0State);
            sipReleaseType(const_cast< ::QModelIndexList *>(a1),sipType_QList_0100QModelIndex,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_changePersistentIndexList, doc_Phonon_AudioOutputDeviceModel_changePersistentIndexList);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_createIndex, "createIndex(self, int, int, object: object = 0) -> QModelIndex");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_createIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_createIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        PyObject * a2 = 0;
        const sipPhonon_AudioOutputDeviceModel *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            NULL,
            sipName_object,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bii|P0", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0, &a1, &a2))
        {
             ::QModelIndex*sipRes = 0;

#line 243 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qabstractitemmodel.sip"
        // The Qt API is broken (and won't be fixed as it would break binary
        // compatibility) regarding the internal id of a model index on different
        // architectures (32 vs 64 bits).  We choose to work around the breakage as it
        // is fairly subtle and continues to catch people out.  Instead of letting Qt
        // convert betweed an integer id and a pointer id (the internal format used by
        // Qt) we let Python do it.
        
        void *ptr;
        
        if (a2)
        {
            // Try and convert it to a Python long and fallback to the object's
            // address if it fails.
            ptr = PyLong_AsVoidPtr(a2);
        
            if (PyErr_Occurred())
            {
                PyErr_Clear();
                ptr = a2;
            }
        }
        else
        {
            ptr = 0;
        }
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = new QModelIndex(sipCpp->createIndex(a0, a1, ptr));
        #else
        sipRes = new QModelIndex(sipCpp->sipProtect_createIndex(a0, a1, ptr));
        #endif
#line 24151 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipConvertFromNewType(sipRes,sipType_QModelIndex,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_createIndex, doc_Phonon_AudioOutputDeviceModel_createIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_beginMoveRows, "beginMoveRows(self, QModelIndex, int, int, QModelIndex, int) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_beginMoveRows(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_beginMoveRows(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        const  ::QModelIndex* a3;
        int a4;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9iiJ9i", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2, sipType_QModelIndex, &a3, &a4))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_beginMoveRows(*a0,a1,a2,*a3,a4);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_beginMoveRows, doc_Phonon_AudioOutputDeviceModel_beginMoveRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_endMoveRows, "endMoveRows(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_endMoveRows(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_endMoveRows(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endMoveRows();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_endMoveRows, doc_Phonon_AudioOutputDeviceModel_endMoveRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_beginMoveColumns, "beginMoveColumns(self, QModelIndex, int, int, QModelIndex, int) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_beginMoveColumns(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_beginMoveColumns(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
        int a1;
        int a2;
        const  ::QModelIndex* a3;
        int a4;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9iiJ9i", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0, &a1, &a2, sipType_QModelIndex, &a3, &a4))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_beginMoveColumns(*a0,a1,a2,*a3,a4);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_beginMoveColumns, doc_Phonon_AudioOutputDeviceModel_beginMoveColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_endMoveColumns, "endMoveColumns(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_endMoveColumns(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_endMoveColumns(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endMoveColumns();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_endMoveColumns, doc_Phonon_AudioOutputDeviceModel_endMoveColumns);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_beginResetModel, "beginResetModel(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_beginResetModel(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_beginResetModel(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_beginResetModel();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_beginResetModel, doc_Phonon_AudioOutputDeviceModel_beginResetModel);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_endResetModel, "endResetModel(self)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_endResetModel(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_endResetModel(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_endResetModel();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_endResetModel, doc_Phonon_AudioOutputDeviceModel_endResetModel);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_setRoleNames, "setRoleNames(self, Dict[int, Union[QByteArray, bytes, bytearray]])");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_setRoleNames(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_setRoleNames(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QHash<int, ::QByteArray>* a0;
        int a0State = 0;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QHash_1800_0100QByteArray,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_setRoleNames(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QHash<int, ::QByteArray> *>(a0),sipType_QHash_1800_0100QByteArray,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_setRoleNames, doc_Phonon_AudioOutputDeviceModel_setRoleNames);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_tupleIndexOrder, "tupleIndexOrder(self) -> List[int]");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_tupleIndexOrder(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_tupleIndexOrder(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
             ::QList<int>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QList<int>(sipCpp->tupleIndexOrder());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_1800,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_tupleIndexOrder, doc_Phonon_AudioOutputDeviceModel_tupleIndexOrder);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_tupleIndexAtPositionIndex, "tupleIndexAtPositionIndex(self, int) -> int");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_tupleIndexAtPositionIndex(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_tupleIndexAtPositionIndex(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->tupleIndexAtPositionIndex(a0);
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_tupleIndexAtPositionIndex, doc_Phonon_AudioOutputDeviceModel_tupleIndexAtPositionIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_moveUp, "moveUp(self, QModelIndex)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_moveUp(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_moveUp(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
         ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->moveUp(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_moveUp, doc_Phonon_AudioOutputDeviceModel_moveUp);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_moveDown, "moveDown(self, QModelIndex)");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_moveDown(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_moveDown(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QModelIndex* a0;
         ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->moveDown(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_moveDown, doc_Phonon_AudioOutputDeviceModel_moveDown);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_setModelData, "setModelData(self, Sequence[Phonon.AudioOutputDevice])");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_setModelData(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_setModelData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList< ::Phonon::AudioOutputDevice>* a0;
        int a0State = 0;
         ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QList_0100Phonon_AudioOutputDevice,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setModelData(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QList< ::Phonon::AudioOutputDevice> *>(a0),sipType_QList_0100Phonon_AudioOutputDevice,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_setModelData, doc_Phonon_AudioOutputDeviceModel_setModelData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_modelData, "modelData(self) -> List[Phonon.AudioOutputDevice]\n"
"modelData(self, QModelIndex) -> Phonon.AudioOutputDevice");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_modelData(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_modelData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
            QList< ::Phonon::AudioOutputDevice>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::AudioOutputDevice>(sipCpp->modelData());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_AudioOutputDevice,NULL);
        }
    }

    {
        const  ::QModelIndex* a0;
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0))
        {
             ::Phonon::AudioOutputDevice*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::AudioOutputDevice(sipCpp->modelData(*a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_AudioOutputDevice,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_modelData, doc_Phonon_AudioOutputDeviceModel_modelData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_rowCount, "rowCount(self, parent: QModelIndex = QModelIndex()) -> int");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_rowCount(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_rowCount(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QModelIndex& a0def = QModelIndex();
        const  ::QModelIndex* a0 = &a0def;
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp-> ::Phonon::AudioOutputDeviceModel::rowCount(*a0) : sipCpp->rowCount(*a0));
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_rowCount, doc_Phonon_AudioOutputDeviceModel_rowCount);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_data, "data(self, QModelIndex, role: int = Qt.DisplayRole) -> Any");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_data(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_data(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QModelIndex* a0;
        int a1 = Qt::DisplayRole;
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_role,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|i", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0, &a1))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant((sipSelfWasArg ? sipCpp-> ::Phonon::AudioOutputDeviceModel::data(*a0,a1) : sipCpp->data(*a0,a1)));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_data, doc_Phonon_AudioOutputDeviceModel_data);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_flags, "flags(self, QModelIndex) -> Qt.ItemFlags");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_flags(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_flags(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QModelIndex* a0;
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QModelIndex, &a0))
        {
             ::Qt::ItemFlags*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Qt::ItemFlags((sipSelfWasArg ? sipCpp-> ::Phonon::AudioOutputDeviceModel::flags(*a0) : sipCpp->flags(*a0)));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Qt_ItemFlags,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_flags, doc_Phonon_AudioOutputDeviceModel_flags);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_mimeData, "mimeData(self, object) -> QMimeData");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_mimeData(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_mimeData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QModelIndexList* a0;
        int a0State = 0;
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QList_0100QModelIndex,&a0, &a0State))
        {
             ::QMimeData*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp-> ::Phonon::AudioOutputDeviceModel::mimeData(*a0) : sipCpp->mimeData(*a0));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QModelIndexList *>(a0),sipType_QList_0100QModelIndex,a0State);

            return sipConvertFromType(sipRes,sipType_QMimeData,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_mimeData, doc_Phonon_AudioOutputDeviceModel_mimeData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_supportedDropActions, "supportedDropActions(self) -> Qt.DropActions");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_supportedDropActions(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_supportedDropActions(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
             ::Qt::DropActions*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Qt::DropActions((sipSelfWasArg ? sipCpp-> ::Phonon::AudioOutputDeviceModel::supportedDropActions() : sipCpp->supportedDropActions()));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Qt_DropActions,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_supportedDropActions, doc_Phonon_AudioOutputDeviceModel_supportedDropActions);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_dropMimeData, "dropMimeData(self, QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_dropMimeData(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_dropMimeData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QMimeData* a0;
         ::Qt::DropAction a1;
        int a2;
        int a3;
        const  ::QModelIndex* a4;
         ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8EiiJ9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, sipType_QMimeData, &a0, sipType_Qt_DropAction, &a1, &a2, &a3, sipType_QModelIndex, &a4))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp-> ::Phonon::AudioOutputDeviceModel::dropMimeData(a0,a1,a2,a3,*a4) : sipCpp->dropMimeData(a0,a1,a2,a3,*a4));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_dropMimeData, doc_Phonon_AudioOutputDeviceModel_dropMimeData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_removeRows, "removeRows(self, int, int, parent: QModelIndex = QModelIndex()) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_removeRows(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_removeRows(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        const  ::QModelIndex& a2def = QModelIndex();
        const  ::QModelIndex* a2 = &a2def;
         ::Phonon::AudioOutputDeviceModel *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bii|J9", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0, &a1, sipType_QModelIndex, &a2))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp-> ::Phonon::AudioOutputDeviceModel::removeRows(a0,a1,*a2) : sipCpp->removeRows(a0,a1,*a2));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_removeRows, doc_Phonon_AudioOutputDeviceModel_removeRows);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_mimeTypes, "mimeTypes(self) -> List[str]");

extern "C" {static PyObject *meth_Phonon_AudioOutputDeviceModel_mimeTypes(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDeviceModel_mimeTypes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::Phonon::AudioOutputDeviceModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp))
        {
             ::QStringList*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QStringList((sipSelfWasArg ? sipCpp-> ::Phonon::AudioOutputDeviceModel::mimeTypes() : sipCpp->mimeTypes()));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDeviceModel, sipName_mimeTypes, doc_Phonon_AudioOutputDeviceModel_mimeTypes);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_AudioOutputDeviceModel(void *, const sipTypeDef *);}
static void *cast_Phonon_AudioOutputDeviceModel(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::AudioOutputDeviceModel *sipCpp = reinterpret_cast< ::Phonon::AudioOutputDeviceModel *>(sipCppV);

    if (targetType == sipType_QAbstractListModel)
        return static_cast< ::QAbstractListModel *>(sipCpp);

    if (targetType == sipType_QAbstractItemModel)
        return static_cast< ::QAbstractItemModel *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_AudioOutputDeviceModel(void *, int);}
static void release_Phonon_AudioOutputDeviceModel(void *sipCppV, int)
{
     ::Phonon::AudioOutputDeviceModel *sipCpp = reinterpret_cast< ::Phonon::AudioOutputDeviceModel *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_AudioOutputDeviceModel(sipSimpleWrapper *);}
static void dealloc_Phonon_AudioOutputDeviceModel(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipPhonon_AudioOutputDeviceModel *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_AudioOutputDeviceModel(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_Phonon_AudioOutputDeviceModel(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_AudioOutputDeviceModel(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipPhonon_AudioOutputDeviceModel *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_AudioOutputDeviceModel(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QList< ::Phonon::AudioOutputDevice>* a0;
        int a0State = 0;
         ::QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1|JH", sipType_QList_0100Phonon_AudioOutputDevice,&a0, &a0State, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_AudioOutputDeviceModel(*a0,a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QList< ::Phonon::AudioOutputDevice> *>(a0),sipType_QList_0100Phonon_AudioOutputDevice,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_AudioOutputDeviceModel[] = {{1, 0, 1}};


static PyMethodDef methods_Phonon_AudioOutputDeviceModel[] = {
    {SIP_MLNAME_CAST(sipName_beginInsertColumns), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_beginInsertColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginInsertRows), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_beginInsertRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginMoveColumns), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_beginMoveColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginMoveRows), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_beginMoveRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginRemoveColumns), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_beginRemoveColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginRemoveRows), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_beginRemoveRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_beginResetModel), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_beginResetModel, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_changePersistentIndex), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_changePersistentIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_changePersistentIndexList), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_changePersistentIndexList, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_createIndex), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_createIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_data), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_data, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_data)},
    {SIP_MLNAME_CAST(sipName_decodeData), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_decodeData, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dropMimeData), meth_Phonon_AudioOutputDeviceModel_dropMimeData, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_dropMimeData)},
    {SIP_MLNAME_CAST(sipName_encodeData), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_encodeData, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endInsertColumns), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_endInsertColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endInsertRows), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_endInsertRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endMoveColumns), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_endMoveColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endMoveRows), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_endMoveRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endRemoveColumns), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_endRemoveColumns, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endRemoveRows), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_endRemoveRows, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endResetModel), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_endResetModel, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_flags), meth_Phonon_AudioOutputDeviceModel_flags, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_flags)},
    {SIP_MLNAME_CAST(sipName_mimeData), meth_Phonon_AudioOutputDeviceModel_mimeData, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_mimeData)},
    {SIP_MLNAME_CAST(sipName_mimeTypes), meth_Phonon_AudioOutputDeviceModel_mimeTypes, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_mimeTypes)},
    {SIP_MLNAME_CAST(sipName_modelData), meth_Phonon_AudioOutputDeviceModel_modelData, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_modelData)},
    {SIP_MLNAME_CAST(sipName_moveDown), meth_Phonon_AudioOutputDeviceModel_moveDown, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_moveDown)},
    {SIP_MLNAME_CAST(sipName_moveUp), meth_Phonon_AudioOutputDeviceModel_moveUp, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_moveUp)},
    {SIP_MLNAME_CAST(sipName_persistentIndexList), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_persistentIndexList, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_removeRows), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_removeRows, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_removeRows)},
    {SIP_MLNAME_CAST(sipName_reset), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_reset, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resetInternalData), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_resetInternalData, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_rowCount), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_rowCount, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_rowCount)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setModelData), meth_Phonon_AudioOutputDeviceModel_setModelData, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_setModelData)},
    {SIP_MLNAME_CAST(sipName_setRoleNames), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_setRoleNames, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_supportedDropActions), meth_Phonon_AudioOutputDeviceModel_supportedDropActions, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_supportedDropActions)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_AudioOutputDeviceModel_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_tupleIndexAtPositionIndex), meth_Phonon_AudioOutputDeviceModel_tupleIndexAtPositionIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_tupleIndexAtPositionIndex)},
    {SIP_MLNAME_CAST(sipName_tupleIndexOrder), meth_Phonon_AudioOutputDeviceModel_tupleIndexOrder, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDeviceModel_tupleIndexOrder)}
};

PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel, "\1Phonon.AudioOutputDeviceModel(parent: QObject = None)\n"
"Phonon.AudioOutputDeviceModel(Sequence[Phonon.AudioOutputDevice], parent: QObject = None)");


static pyqt4ClassPluginDef plugin_Phonon_AudioOutputDeviceModel = {
    & ::Phonon::AudioOutputDeviceModel::staticMetaObject,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_AudioOutputDeviceModel = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioOutputDeviceModel,
        {0},
        &plugin_Phonon_AudioOutputDeviceModel
    },
    {
        sipNameNr_AudioOutputDeviceModel,
        {0, 255, 0},
        45, methods_Phonon_AudioOutputDeviceModel,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_AudioOutputDeviceModel,
    -1,
    -1,
    supers_Phonon_AudioOutputDeviceModel,
    0,
    init_type_Phonon_AudioOutputDeviceModel,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_AudioOutputDeviceModel,
    0,
    0,
    0,
    release_Phonon_AudioOutputDeviceModel,
    cast_Phonon_AudioOutputDeviceModel,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 25103 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 25107 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 25110 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25113 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 25116 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25119 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 25122 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_AudioCaptureDevice_description, "description(self) -> str");

extern "C" {static PyObject *meth_Phonon_AudioCaptureDevice_description(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioCaptureDevice_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioCaptureDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioCaptureDevice, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->description());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioCaptureDevice, sipName_description, doc_Phonon_AudioCaptureDevice_description);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioCaptureDevice_index, "index(self) -> int");

extern "C" {static PyObject *meth_Phonon_AudioCaptureDevice_index(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioCaptureDevice_index(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioCaptureDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioCaptureDevice, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->index();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioCaptureDevice, sipName_index, doc_Phonon_AudioCaptureDevice_index);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioCaptureDevice_isValid, "isValid(self) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioCaptureDevice_isValid(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioCaptureDevice_isValid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioCaptureDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioCaptureDevice, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isValid();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioCaptureDevice, sipName_isValid, doc_Phonon_AudioCaptureDevice_isValid);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioCaptureDevice_name, "name(self) -> str");

extern "C" {static PyObject *meth_Phonon_AudioCaptureDevice_name(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioCaptureDevice_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioCaptureDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioCaptureDevice, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->name());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioCaptureDevice, sipName_name, doc_Phonon_AudioCaptureDevice_name);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioCaptureDevice_property, "property(self, str) -> Any");

extern "C" {static PyObject *meth_Phonon_AudioCaptureDevice_property(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioCaptureDevice_property(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char* a0;
        PyObject *a0Keep;
        const  ::Phonon::AudioCaptureDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BAA", &sipSelf, sipType_Phonon_AudioCaptureDevice, &sipCpp, &a0Keep, &a0))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant(sipCpp->property(a0));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioCaptureDevice, sipName_property, doc_Phonon_AudioCaptureDevice_property);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioCaptureDevice_propertyNames, "propertyNames(self) -> List[QByteArray]");

extern "C" {static PyObject *meth_Phonon_AudioCaptureDevice_propertyNames(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioCaptureDevice_propertyNames(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioCaptureDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioCaptureDevice, &sipCpp))
        {
            QList< ::QByteArray>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::QByteArray>(sipCpp->propertyNames());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100QByteArray,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioCaptureDevice, sipName_propertyNames, doc_Phonon_AudioCaptureDevice_propertyNames);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioCaptureDevice_fromIndex, "fromIndex(int) -> Phonon.AudioCaptureDevice");

extern "C" {static PyObject *meth_Phonon_AudioCaptureDevice_fromIndex(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioCaptureDevice_fromIndex(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "i", &a0))
        {
             ::Phonon::AudioCaptureDevice*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::AudioCaptureDevice( ::Phonon::AudioCaptureDevice::fromIndex(a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_AudioCaptureDevice,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioCaptureDevice, sipName_fromIndex, doc_Phonon_AudioCaptureDevice_fromIndex);

    return NULL;
}


extern "C" {static PyObject *slot_Phonon_AudioCaptureDevice___eq__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_AudioCaptureDevice___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::AudioCaptureDevice *sipCpp = reinterpret_cast< ::Phonon::AudioCaptureDevice *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_AudioCaptureDevice));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioCaptureDevice* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_AudioCaptureDevice, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::AudioCaptureDevice::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, eq_slot, sipType_Phonon_AudioCaptureDevice, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_AudioCaptureDevice___ne__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_AudioCaptureDevice___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::AudioCaptureDevice *sipCpp = reinterpret_cast< ::Phonon::AudioCaptureDevice *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_AudioCaptureDevice));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioCaptureDevice* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_AudioCaptureDevice, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::AudioCaptureDevice::operator!=(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, ne_slot, sipType_Phonon_AudioCaptureDevice, sipSelf, sipArg);
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_AudioCaptureDevice(void *, int);}
static void release_Phonon_AudioCaptureDevice(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::AudioCaptureDevice *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_Phonon_AudioCaptureDevice(void *, SIP_SSIZE_T, void *);}
static void assign_Phonon_AudioCaptureDevice(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast< ::Phonon::AudioCaptureDevice *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::Phonon::AudioCaptureDevice *>(sipSrc);
}


extern "C" {static void *array_Phonon_AudioCaptureDevice(SIP_SSIZE_T);}
static void *array_Phonon_AudioCaptureDevice(SIP_SSIZE_T sipNrElem)
{
    return new  ::Phonon::AudioCaptureDevice[sipNrElem];
}


extern "C" {static void *copy_Phonon_AudioCaptureDevice(const void *, SIP_SSIZE_T);}
static void *copy_Phonon_AudioCaptureDevice(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::Phonon::AudioCaptureDevice(reinterpret_cast<const  ::Phonon::AudioCaptureDevice *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_Phonon_AudioCaptureDevice(sipSimpleWrapper *);}
static void dealloc_Phonon_AudioCaptureDevice(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_AudioCaptureDevice(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_Phonon_AudioCaptureDevice(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_AudioCaptureDevice(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::AudioCaptureDevice *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::AudioCaptureDevice();
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        int a0;
        const QHash< ::QByteArray, ::QVariant>* a1;
        int a1State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "iJ1", &a0, sipType_QHash_0100QByteArray_0100QVariant,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::AudioCaptureDevice(a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QHash< ::QByteArray, ::QVariant> *>(a1),sipType_QHash_0100QByteArray_0100QVariant,a1State);

            return sipCpp;
        }
    }

    {
        const  ::Phonon::AudioCaptureDevice* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_Phonon_AudioCaptureDevice, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::AudioCaptureDevice(*a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_AudioCaptureDevice[] = {
    {(void *)slot_Phonon_AudioCaptureDevice___eq__, eq_slot},
    {(void *)slot_Phonon_AudioCaptureDevice___ne__, ne_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_Phonon_AudioCaptureDevice[] = {
    {SIP_MLNAME_CAST(sipName_description), meth_Phonon_AudioCaptureDevice_description, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioCaptureDevice_description)},
    {SIP_MLNAME_CAST(sipName_fromIndex), meth_Phonon_AudioCaptureDevice_fromIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioCaptureDevice_fromIndex)},
    {SIP_MLNAME_CAST(sipName_index), meth_Phonon_AudioCaptureDevice_index, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioCaptureDevice_index)},
    {SIP_MLNAME_CAST(sipName_isValid), meth_Phonon_AudioCaptureDevice_isValid, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioCaptureDevice_isValid)},
    {SIP_MLNAME_CAST(sipName_name), meth_Phonon_AudioCaptureDevice_name, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioCaptureDevice_name)},
    {SIP_MLNAME_CAST(sipName_property), meth_Phonon_AudioCaptureDevice_property, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioCaptureDevice_property)},
    {SIP_MLNAME_CAST(sipName_propertyNames), meth_Phonon_AudioCaptureDevice_propertyNames, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioCaptureDevice_propertyNames)}
};

PyDoc_STRVAR(doc_Phonon_AudioCaptureDevice, "\1Phonon.AudioCaptureDevice()\n"
"Phonon.AudioCaptureDevice(int, Dict[Union[QByteArray, bytes, bytearray], Any])\n"
"Phonon.AudioCaptureDevice(Phonon.AudioCaptureDevice)");


static pyqt4ClassPluginDef plugin_Phonon_AudioCaptureDevice = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_AudioCaptureDevice = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioCaptureDevice,
        {0},
        &plugin_Phonon_AudioCaptureDevice
    },
    {
        sipNameNr_AudioCaptureDevice,
        {0, 255, 0},
        7, methods_Phonon_AudioCaptureDevice,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_AudioCaptureDevice,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_AudioCaptureDevice,
    init_type_Phonon_AudioCaptureDevice,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_AudioCaptureDevice,
    assign_Phonon_AudioCaptureDevice,
    array_Phonon_AudioCaptureDevice,
    copy_Phonon_AudioCaptureDevice,
    release_Phonon_AudioCaptureDevice,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 25606 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 25610 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 25613 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25616 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 25619 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25622 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 25625 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_AudioChannelDescription_description, "description(self) -> str");

extern "C" {static PyObject *meth_Phonon_AudioChannelDescription_description(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioChannelDescription_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioChannelDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioChannelDescription, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->description());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioChannelDescription, sipName_description, doc_Phonon_AudioChannelDescription_description);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioChannelDescription_index, "index(self) -> int");

extern "C" {static PyObject *meth_Phonon_AudioChannelDescription_index(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioChannelDescription_index(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioChannelDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioChannelDescription, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->index();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioChannelDescription, sipName_index, doc_Phonon_AudioChannelDescription_index);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioChannelDescription_isValid, "isValid(self) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioChannelDescription_isValid(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioChannelDescription_isValid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioChannelDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioChannelDescription, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isValid();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioChannelDescription, sipName_isValid, doc_Phonon_AudioChannelDescription_isValid);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioChannelDescription_name, "name(self) -> str");

extern "C" {static PyObject *meth_Phonon_AudioChannelDescription_name(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioChannelDescription_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioChannelDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioChannelDescription, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->name());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioChannelDescription, sipName_name, doc_Phonon_AudioChannelDescription_name);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioChannelDescription_property, "property(self, str) -> Any");

extern "C" {static PyObject *meth_Phonon_AudioChannelDescription_property(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioChannelDescription_property(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char* a0;
        PyObject *a0Keep;
        const  ::Phonon::AudioChannelDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BAA", &sipSelf, sipType_Phonon_AudioChannelDescription, &sipCpp, &a0Keep, &a0))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant(sipCpp->property(a0));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioChannelDescription, sipName_property, doc_Phonon_AudioChannelDescription_property);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioChannelDescription_propertyNames, "propertyNames(self) -> List[QByteArray]");

extern "C" {static PyObject *meth_Phonon_AudioChannelDescription_propertyNames(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioChannelDescription_propertyNames(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioChannelDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioChannelDescription, &sipCpp))
        {
            QList< ::QByteArray>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::QByteArray>(sipCpp->propertyNames());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100QByteArray,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioChannelDescription, sipName_propertyNames, doc_Phonon_AudioChannelDescription_propertyNames);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioChannelDescription_fromIndex, "fromIndex(int) -> Phonon.AudioChannelDescription");

extern "C" {static PyObject *meth_Phonon_AudioChannelDescription_fromIndex(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioChannelDescription_fromIndex(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "i", &a0))
        {
             ::Phonon::AudioChannelDescription*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::AudioChannelDescription( ::Phonon::AudioChannelDescription::fromIndex(a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_AudioChannelDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioChannelDescription, sipName_fromIndex, doc_Phonon_AudioChannelDescription_fromIndex);

    return NULL;
}


extern "C" {static PyObject *slot_Phonon_AudioChannelDescription___eq__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_AudioChannelDescription___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::AudioChannelDescription *sipCpp = reinterpret_cast< ::Phonon::AudioChannelDescription *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_AudioChannelDescription));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioChannelDescription* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_AudioChannelDescription, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::AudioChannelDescription::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, eq_slot, sipType_Phonon_AudioChannelDescription, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_AudioChannelDescription___ne__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_AudioChannelDescription___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::AudioChannelDescription *sipCpp = reinterpret_cast< ::Phonon::AudioChannelDescription *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_AudioChannelDescription));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioChannelDescription* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_AudioChannelDescription, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::AudioChannelDescription::operator!=(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, ne_slot, sipType_Phonon_AudioChannelDescription, sipSelf, sipArg);
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_AudioChannelDescription(void *, int);}
static void release_Phonon_AudioChannelDescription(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::AudioChannelDescription *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_Phonon_AudioChannelDescription(void *, SIP_SSIZE_T, void *);}
static void assign_Phonon_AudioChannelDescription(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast< ::Phonon::AudioChannelDescription *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::Phonon::AudioChannelDescription *>(sipSrc);
}


extern "C" {static void *array_Phonon_AudioChannelDescription(SIP_SSIZE_T);}
static void *array_Phonon_AudioChannelDescription(SIP_SSIZE_T sipNrElem)
{
    return new  ::Phonon::AudioChannelDescription[sipNrElem];
}


extern "C" {static void *copy_Phonon_AudioChannelDescription(const void *, SIP_SSIZE_T);}
static void *copy_Phonon_AudioChannelDescription(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::Phonon::AudioChannelDescription(reinterpret_cast<const  ::Phonon::AudioChannelDescription *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_Phonon_AudioChannelDescription(sipSimpleWrapper *);}
static void dealloc_Phonon_AudioChannelDescription(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_AudioChannelDescription(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_Phonon_AudioChannelDescription(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_AudioChannelDescription(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::AudioChannelDescription *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::AudioChannelDescription();
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        int a0;
        const QHash< ::QByteArray, ::QVariant>* a1;
        int a1State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "iJ1", &a0, sipType_QHash_0100QByteArray_0100QVariant,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::AudioChannelDescription(a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QHash< ::QByteArray, ::QVariant> *>(a1),sipType_QHash_0100QByteArray_0100QVariant,a1State);

            return sipCpp;
        }
    }

    {
        const  ::Phonon::AudioChannelDescription* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_Phonon_AudioChannelDescription, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::AudioChannelDescription(*a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_AudioChannelDescription[] = {
    {(void *)slot_Phonon_AudioChannelDescription___eq__, eq_slot},
    {(void *)slot_Phonon_AudioChannelDescription___ne__, ne_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_Phonon_AudioChannelDescription[] = {
    {SIP_MLNAME_CAST(sipName_description), meth_Phonon_AudioChannelDescription_description, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioChannelDescription_description)},
    {SIP_MLNAME_CAST(sipName_fromIndex), meth_Phonon_AudioChannelDescription_fromIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioChannelDescription_fromIndex)},
    {SIP_MLNAME_CAST(sipName_index), meth_Phonon_AudioChannelDescription_index, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioChannelDescription_index)},
    {SIP_MLNAME_CAST(sipName_isValid), meth_Phonon_AudioChannelDescription_isValid, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioChannelDescription_isValid)},
    {SIP_MLNAME_CAST(sipName_name), meth_Phonon_AudioChannelDescription_name, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioChannelDescription_name)},
    {SIP_MLNAME_CAST(sipName_property), meth_Phonon_AudioChannelDescription_property, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioChannelDescription_property)},
    {SIP_MLNAME_CAST(sipName_propertyNames), meth_Phonon_AudioChannelDescription_propertyNames, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioChannelDescription_propertyNames)}
};

PyDoc_STRVAR(doc_Phonon_AudioChannelDescription, "\1Phonon.AudioChannelDescription()\n"
"Phonon.AudioChannelDescription(int, Dict[Union[QByteArray, bytes, bytearray], Any])\n"
"Phonon.AudioChannelDescription(Phonon.AudioChannelDescription)");


static pyqt4ClassPluginDef plugin_Phonon_AudioChannelDescription = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_AudioChannelDescription = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioChannelDescription,
        {0},
        &plugin_Phonon_AudioChannelDescription
    },
    {
        sipNameNr_AudioChannelDescription,
        {0, 255, 0},
        7, methods_Phonon_AudioChannelDescription,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_AudioChannelDescription,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_AudioChannelDescription,
    init_type_Phonon_AudioChannelDescription,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_AudioChannelDescription,
    assign_Phonon_AudioChannelDescription,
    array_Phonon_AudioChannelDescription,
    copy_Phonon_AudioChannelDescription,
    release_Phonon_AudioChannelDescription,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 26109 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 26113 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 26116 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 26119 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 26122 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 26125 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 26128 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_SubtitleDescription_description, "description(self) -> str");

extern "C" {static PyObject *meth_Phonon_SubtitleDescription_description(PyObject *, PyObject *);}
static PyObject *meth_Phonon_SubtitleDescription_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::SubtitleDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_SubtitleDescription, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->description());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SubtitleDescription, sipName_description, doc_Phonon_SubtitleDescription_description);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SubtitleDescription_index, "index(self) -> int");

extern "C" {static PyObject *meth_Phonon_SubtitleDescription_index(PyObject *, PyObject *);}
static PyObject *meth_Phonon_SubtitleDescription_index(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::SubtitleDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_SubtitleDescription, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->index();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SubtitleDescription, sipName_index, doc_Phonon_SubtitleDescription_index);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SubtitleDescription_isValid, "isValid(self) -> bool");

extern "C" {static PyObject *meth_Phonon_SubtitleDescription_isValid(PyObject *, PyObject *);}
static PyObject *meth_Phonon_SubtitleDescription_isValid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::SubtitleDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_SubtitleDescription, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isValid();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SubtitleDescription, sipName_isValid, doc_Phonon_SubtitleDescription_isValid);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SubtitleDescription_name, "name(self) -> str");

extern "C" {static PyObject *meth_Phonon_SubtitleDescription_name(PyObject *, PyObject *);}
static PyObject *meth_Phonon_SubtitleDescription_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::SubtitleDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_SubtitleDescription, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->name());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SubtitleDescription, sipName_name, doc_Phonon_SubtitleDescription_name);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SubtitleDescription_property, "property(self, str) -> Any");

extern "C" {static PyObject *meth_Phonon_SubtitleDescription_property(PyObject *, PyObject *);}
static PyObject *meth_Phonon_SubtitleDescription_property(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char* a0;
        PyObject *a0Keep;
        const  ::Phonon::SubtitleDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BAA", &sipSelf, sipType_Phonon_SubtitleDescription, &sipCpp, &a0Keep, &a0))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant(sipCpp->property(a0));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SubtitleDescription, sipName_property, doc_Phonon_SubtitleDescription_property);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SubtitleDescription_propertyNames, "propertyNames(self) -> List[QByteArray]");

extern "C" {static PyObject *meth_Phonon_SubtitleDescription_propertyNames(PyObject *, PyObject *);}
static PyObject *meth_Phonon_SubtitleDescription_propertyNames(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::SubtitleDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_SubtitleDescription, &sipCpp))
        {
            QList< ::QByteArray>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::QByteArray>(sipCpp->propertyNames());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100QByteArray,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SubtitleDescription, sipName_propertyNames, doc_Phonon_SubtitleDescription_propertyNames);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SubtitleDescription_fromIndex, "fromIndex(int) -> Phonon.SubtitleDescription");

extern "C" {static PyObject *meth_Phonon_SubtitleDescription_fromIndex(PyObject *, PyObject *);}
static PyObject *meth_Phonon_SubtitleDescription_fromIndex(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "i", &a0))
        {
             ::Phonon::SubtitleDescription*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::SubtitleDescription( ::Phonon::SubtitleDescription::fromIndex(a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_SubtitleDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_SubtitleDescription, sipName_fromIndex, doc_Phonon_SubtitleDescription_fromIndex);

    return NULL;
}


extern "C" {static PyObject *slot_Phonon_SubtitleDescription___eq__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_SubtitleDescription___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::SubtitleDescription *sipCpp = reinterpret_cast< ::Phonon::SubtitleDescription *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_SubtitleDescription));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::SubtitleDescription* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_SubtitleDescription, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::SubtitleDescription::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, eq_slot, sipType_Phonon_SubtitleDescription, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_SubtitleDescription___ne__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_SubtitleDescription___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::SubtitleDescription *sipCpp = reinterpret_cast< ::Phonon::SubtitleDescription *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_SubtitleDescription));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::SubtitleDescription* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_SubtitleDescription, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::SubtitleDescription::operator!=(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, ne_slot, sipType_Phonon_SubtitleDescription, sipSelf, sipArg);
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_SubtitleDescription(void *, int);}
static void release_Phonon_SubtitleDescription(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::SubtitleDescription *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_Phonon_SubtitleDescription(void *, SIP_SSIZE_T, void *);}
static void assign_Phonon_SubtitleDescription(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast< ::Phonon::SubtitleDescription *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::Phonon::SubtitleDescription *>(sipSrc);
}


extern "C" {static void *array_Phonon_SubtitleDescription(SIP_SSIZE_T);}
static void *array_Phonon_SubtitleDescription(SIP_SSIZE_T sipNrElem)
{
    return new  ::Phonon::SubtitleDescription[sipNrElem];
}


extern "C" {static void *copy_Phonon_SubtitleDescription(const void *, SIP_SSIZE_T);}
static void *copy_Phonon_SubtitleDescription(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::Phonon::SubtitleDescription(reinterpret_cast<const  ::Phonon::SubtitleDescription *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_Phonon_SubtitleDescription(sipSimpleWrapper *);}
static void dealloc_Phonon_SubtitleDescription(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_SubtitleDescription(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_Phonon_SubtitleDescription(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_SubtitleDescription(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::SubtitleDescription *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::SubtitleDescription();
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        int a0;
        const QHash< ::QByteArray, ::QVariant>* a1;
        int a1State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "iJ1", &a0, sipType_QHash_0100QByteArray_0100QVariant,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::SubtitleDescription(a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QHash< ::QByteArray, ::QVariant> *>(a1),sipType_QHash_0100QByteArray_0100QVariant,a1State);

            return sipCpp;
        }
    }

    {
        const  ::Phonon::SubtitleDescription* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_Phonon_SubtitleDescription, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::SubtitleDescription(*a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_SubtitleDescription[] = {
    {(void *)slot_Phonon_SubtitleDescription___eq__, eq_slot},
    {(void *)slot_Phonon_SubtitleDescription___ne__, ne_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_Phonon_SubtitleDescription[] = {
    {SIP_MLNAME_CAST(sipName_description), meth_Phonon_SubtitleDescription_description, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SubtitleDescription_description)},
    {SIP_MLNAME_CAST(sipName_fromIndex), meth_Phonon_SubtitleDescription_fromIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SubtitleDescription_fromIndex)},
    {SIP_MLNAME_CAST(sipName_index), meth_Phonon_SubtitleDescription_index, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SubtitleDescription_index)},
    {SIP_MLNAME_CAST(sipName_isValid), meth_Phonon_SubtitleDescription_isValid, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SubtitleDescription_isValid)},
    {SIP_MLNAME_CAST(sipName_name), meth_Phonon_SubtitleDescription_name, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SubtitleDescription_name)},
    {SIP_MLNAME_CAST(sipName_property), meth_Phonon_SubtitleDescription_property, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SubtitleDescription_property)},
    {SIP_MLNAME_CAST(sipName_propertyNames), meth_Phonon_SubtitleDescription_propertyNames, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_SubtitleDescription_propertyNames)}
};

PyDoc_STRVAR(doc_Phonon_SubtitleDescription, "\1Phonon.SubtitleDescription()\n"
"Phonon.SubtitleDescription(int, Dict[Union[QByteArray, bytes, bytearray], Any])\n"
"Phonon.SubtitleDescription(Phonon.SubtitleDescription)");


static pyqt4ClassPluginDef plugin_Phonon_SubtitleDescription = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_SubtitleDescription = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__SubtitleDescription,
        {0},
        &plugin_Phonon_SubtitleDescription
    },
    {
        sipNameNr_SubtitleDescription,
        {0, 255, 0},
        7, methods_Phonon_SubtitleDescription,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_SubtitleDescription,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_SubtitleDescription,
    init_type_Phonon_SubtitleDescription,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_SubtitleDescription,
    assign_Phonon_SubtitleDescription,
    array_Phonon_SubtitleDescription,
    copy_Phonon_SubtitleDescription,
    release_Phonon_SubtitleDescription,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 26612 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 26616 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 26619 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 26622 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 26625 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 26628 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 26631 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_EffectDescription_description, "description(self) -> str");

extern "C" {static PyObject *meth_Phonon_EffectDescription_description(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescription_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectDescription, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->description());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescription, sipName_description, doc_Phonon_EffectDescription_description);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescription_index, "index(self) -> int");

extern "C" {static PyObject *meth_Phonon_EffectDescription_index(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescription_index(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectDescription, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->index();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescription, sipName_index, doc_Phonon_EffectDescription_index);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescription_isValid, "isValid(self) -> bool");

extern "C" {static PyObject *meth_Phonon_EffectDescription_isValid(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescription_isValid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectDescription, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isValid();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescription, sipName_isValid, doc_Phonon_EffectDescription_isValid);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescription_name, "name(self) -> str");

extern "C" {static PyObject *meth_Phonon_EffectDescription_name(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescription_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectDescription, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->name());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescription, sipName_name, doc_Phonon_EffectDescription_name);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescription_property, "property(self, str) -> Any");

extern "C" {static PyObject *meth_Phonon_EffectDescription_property(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescription_property(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char* a0;
        PyObject *a0Keep;
        const  ::Phonon::EffectDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BAA", &sipSelf, sipType_Phonon_EffectDescription, &sipCpp, &a0Keep, &a0))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant(sipCpp->property(a0));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescription, sipName_property, doc_Phonon_EffectDescription_property);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescription_propertyNames, "propertyNames(self) -> List[QByteArray]");

extern "C" {static PyObject *meth_Phonon_EffectDescription_propertyNames(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescription_propertyNames(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectDescription *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectDescription, &sipCpp))
        {
            QList< ::QByteArray>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::QByteArray>(sipCpp->propertyNames());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100QByteArray,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescription, sipName_propertyNames, doc_Phonon_EffectDescription_propertyNames);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescription_fromIndex, "fromIndex(int) -> Phonon.EffectDescription");

extern "C" {static PyObject *meth_Phonon_EffectDescription_fromIndex(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectDescription_fromIndex(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "i", &a0))
        {
             ::Phonon::EffectDescription*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::EffectDescription( ::Phonon::EffectDescription::fromIndex(a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_EffectDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectDescription, sipName_fromIndex, doc_Phonon_EffectDescription_fromIndex);

    return NULL;
}


extern "C" {static PyObject *slot_Phonon_EffectDescription___eq__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectDescription___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::EffectDescription *sipCpp = reinterpret_cast< ::Phonon::EffectDescription *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectDescription));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectDescription* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_EffectDescription, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::EffectDescription::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, eq_slot, sipType_Phonon_EffectDescription, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_EffectDescription___ne__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectDescription___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::EffectDescription *sipCpp = reinterpret_cast< ::Phonon::EffectDescription *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectDescription));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectDescription* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_EffectDescription, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::EffectDescription::operator!=(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, ne_slot, sipType_Phonon_EffectDescription, sipSelf, sipArg);
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_EffectDescription(void *, int);}
static void release_Phonon_EffectDescription(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::EffectDescription *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_Phonon_EffectDescription(void *, SIP_SSIZE_T, void *);}
static void assign_Phonon_EffectDescription(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast< ::Phonon::EffectDescription *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::Phonon::EffectDescription *>(sipSrc);
}


extern "C" {static void *array_Phonon_EffectDescription(SIP_SSIZE_T);}
static void *array_Phonon_EffectDescription(SIP_SSIZE_T sipNrElem)
{
    return new  ::Phonon::EffectDescription[sipNrElem];
}


extern "C" {static void *copy_Phonon_EffectDescription(const void *, SIP_SSIZE_T);}
static void *copy_Phonon_EffectDescription(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::Phonon::EffectDescription(reinterpret_cast<const  ::Phonon::EffectDescription *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_Phonon_EffectDescription(sipSimpleWrapper *);}
static void dealloc_Phonon_EffectDescription(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_EffectDescription(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_Phonon_EffectDescription(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_EffectDescription(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::EffectDescription *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::EffectDescription();
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        int a0;
        const QHash< ::QByteArray, ::QVariant>* a1;
        int a1State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "iJ1", &a0, sipType_QHash_0100QByteArray_0100QVariant,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::EffectDescription(a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QHash< ::QByteArray, ::QVariant> *>(a1),sipType_QHash_0100QByteArray_0100QVariant,a1State);

            return sipCpp;
        }
    }

    {
        const  ::Phonon::EffectDescription* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_Phonon_EffectDescription, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::EffectDescription(*a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_EffectDescription[] = {
    {(void *)slot_Phonon_EffectDescription___eq__, eq_slot},
    {(void *)slot_Phonon_EffectDescription___ne__, ne_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_Phonon_EffectDescription[] = {
    {SIP_MLNAME_CAST(sipName_description), meth_Phonon_EffectDescription_description, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescription_description)},
    {SIP_MLNAME_CAST(sipName_fromIndex), meth_Phonon_EffectDescription_fromIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescription_fromIndex)},
    {SIP_MLNAME_CAST(sipName_index), meth_Phonon_EffectDescription_index, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescription_index)},
    {SIP_MLNAME_CAST(sipName_isValid), meth_Phonon_EffectDescription_isValid, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescription_isValid)},
    {SIP_MLNAME_CAST(sipName_name), meth_Phonon_EffectDescription_name, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescription_name)},
    {SIP_MLNAME_CAST(sipName_property), meth_Phonon_EffectDescription_property, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescription_property)},
    {SIP_MLNAME_CAST(sipName_propertyNames), meth_Phonon_EffectDescription_propertyNames, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectDescription_propertyNames)}
};

PyDoc_STRVAR(doc_Phonon_EffectDescription, "\1Phonon.EffectDescription()\n"
"Phonon.EffectDescription(int, Dict[Union[QByteArray, bytes, bytearray], Any])\n"
"Phonon.EffectDescription(Phonon.EffectDescription)");


static pyqt4ClassPluginDef plugin_Phonon_EffectDescription = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_EffectDescription = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectDescription,
        {0},
        &plugin_Phonon_EffectDescription
    },
    {
        sipNameNr_EffectDescription,
        {0, 255, 0},
        7, methods_Phonon_EffectDescription,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_EffectDescription,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_EffectDescription,
    init_type_Phonon_EffectDescription,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_EffectDescription,
    assign_Phonon_EffectDescription,
    array_Phonon_EffectDescription,
    copy_Phonon_EffectDescription,
    release_Phonon_EffectDescription,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 27115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 27119 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 27122 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 27125 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 27128 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 27131 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 27134 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_AudioOutputDevice_description, "description(self) -> str");

extern "C" {static PyObject *meth_Phonon_AudioOutputDevice_description(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDevice_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutputDevice, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->description());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDevice, sipName_description, doc_Phonon_AudioOutputDevice_description);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDevice_index, "index(self) -> int");

extern "C" {static PyObject *meth_Phonon_AudioOutputDevice_index(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDevice_index(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutputDevice, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->index();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDevice, sipName_index, doc_Phonon_AudioOutputDevice_index);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDevice_isValid, "isValid(self) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioOutputDevice_isValid(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDevice_isValid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutputDevice, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isValid();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDevice, sipName_isValid, doc_Phonon_AudioOutputDevice_isValid);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDevice_name, "name(self) -> str");

extern "C" {static PyObject *meth_Phonon_AudioOutputDevice_name(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDevice_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutputDevice, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->name());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDevice, sipName_name, doc_Phonon_AudioOutputDevice_name);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDevice_property, "property(self, str) -> Any");

extern "C" {static PyObject *meth_Phonon_AudioOutputDevice_property(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDevice_property(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char* a0;
        PyObject *a0Keep;
        const  ::Phonon::AudioOutputDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BAA", &sipSelf, sipType_Phonon_AudioOutputDevice, &sipCpp, &a0Keep, &a0))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant(sipCpp->property(a0));
            Py_END_ALLOW_THREADS
            Py_DECREF(a0Keep);

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDevice, sipName_property, doc_Phonon_AudioOutputDevice_property);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDevice_propertyNames, "propertyNames(self) -> List[QByteArray]");

extern "C" {static PyObject *meth_Phonon_AudioOutputDevice_propertyNames(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDevice_propertyNames(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDevice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutputDevice, &sipCpp))
        {
            QList< ::QByteArray>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::QByteArray>(sipCpp->propertyNames());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100QByteArray,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDevice, sipName_propertyNames, doc_Phonon_AudioOutputDevice_propertyNames);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDevice_fromIndex, "fromIndex(int) -> Phonon.AudioOutputDevice");

extern "C" {static PyObject *meth_Phonon_AudioOutputDevice_fromIndex(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutputDevice_fromIndex(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "i", &a0))
        {
             ::Phonon::AudioOutputDevice*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::AudioOutputDevice( ::Phonon::AudioOutputDevice::fromIndex(a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_AudioOutputDevice,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutputDevice, sipName_fromIndex, doc_Phonon_AudioOutputDevice_fromIndex);

    return NULL;
}


extern "C" {static PyObject *slot_Phonon_AudioOutputDevice___eq__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_AudioOutputDevice___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::AudioOutputDevice *sipCpp = reinterpret_cast< ::Phonon::AudioOutputDevice *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_AudioOutputDevice));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDevice* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_AudioOutputDevice, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::AudioOutputDevice::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, eq_slot, sipType_Phonon_AudioOutputDevice, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_AudioOutputDevice___ne__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_AudioOutputDevice___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::AudioOutputDevice *sipCpp = reinterpret_cast< ::Phonon::AudioOutputDevice *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_AudioOutputDevice));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDevice* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_AudioOutputDevice, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::AudioOutputDevice::operator!=(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, ne_slot, sipType_Phonon_AudioOutputDevice, sipSelf, sipArg);
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_AudioOutputDevice(void *, int);}
static void release_Phonon_AudioOutputDevice(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::AudioOutputDevice *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_Phonon_AudioOutputDevice(void *, SIP_SSIZE_T, void *);}
static void assign_Phonon_AudioOutputDevice(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast< ::Phonon::AudioOutputDevice *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::Phonon::AudioOutputDevice *>(sipSrc);
}


extern "C" {static void *array_Phonon_AudioOutputDevice(SIP_SSIZE_T);}
static void *array_Phonon_AudioOutputDevice(SIP_SSIZE_T sipNrElem)
{
    return new  ::Phonon::AudioOutputDevice[sipNrElem];
}


extern "C" {static void *copy_Phonon_AudioOutputDevice(const void *, SIP_SSIZE_T);}
static void *copy_Phonon_AudioOutputDevice(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::Phonon::AudioOutputDevice(reinterpret_cast<const  ::Phonon::AudioOutputDevice *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_Phonon_AudioOutputDevice(sipSimpleWrapper *);}
static void dealloc_Phonon_AudioOutputDevice(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_AudioOutputDevice(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_Phonon_AudioOutputDevice(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_AudioOutputDevice(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::AudioOutputDevice *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::AudioOutputDevice();
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        int a0;
        const QHash< ::QByteArray, ::QVariant>* a1;
        int a1State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "iJ1", &a0, sipType_QHash_0100QByteArray_0100QVariant,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::AudioOutputDevice(a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QHash< ::QByteArray, ::QVariant> *>(a1),sipType_QHash_0100QByteArray_0100QVariant,a1State);

            return sipCpp;
        }
    }

    {
        const  ::Phonon::AudioOutputDevice* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_Phonon_AudioOutputDevice, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::AudioOutputDevice(*a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_AudioOutputDevice[] = {
    {(void *)slot_Phonon_AudioOutputDevice___eq__, eq_slot},
    {(void *)slot_Phonon_AudioOutputDevice___ne__, ne_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_Phonon_AudioOutputDevice[] = {
    {SIP_MLNAME_CAST(sipName_description), meth_Phonon_AudioOutputDevice_description, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDevice_description)},
    {SIP_MLNAME_CAST(sipName_fromIndex), meth_Phonon_AudioOutputDevice_fromIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDevice_fromIndex)},
    {SIP_MLNAME_CAST(sipName_index), meth_Phonon_AudioOutputDevice_index, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDevice_index)},
    {SIP_MLNAME_CAST(sipName_isValid), meth_Phonon_AudioOutputDevice_isValid, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDevice_isValid)},
    {SIP_MLNAME_CAST(sipName_name), meth_Phonon_AudioOutputDevice_name, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDevice_name)},
    {SIP_MLNAME_CAST(sipName_property), meth_Phonon_AudioOutputDevice_property, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDevice_property)},
    {SIP_MLNAME_CAST(sipName_propertyNames), meth_Phonon_AudioOutputDevice_propertyNames, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutputDevice_propertyNames)}
};

PyDoc_STRVAR(doc_Phonon_AudioOutputDevice, "\1Phonon.AudioOutputDevice()\n"
"Phonon.AudioOutputDevice(int, object)\n"
"Phonon.AudioOutputDevice(Phonon.AudioOutputDevice)");


static pyqt4ClassPluginDef plugin_Phonon_AudioOutputDevice = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_AudioOutputDevice = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioOutputDevice,
        {0},
        &plugin_Phonon_AudioOutputDevice
    },
    {
        sipNameNr_AudioOutputDevice,
        {0, 255, 0},
        7, methods_Phonon_AudioOutputDevice,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_AudioOutputDevice,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_AudioOutputDevice,
    init_type_Phonon_AudioOutputDevice,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_AudioOutputDevice,
    assign_Phonon_AudioOutputDevice,
    array_Phonon_AudioOutputDevice,
    copy_Phonon_AudioOutputDevice,
    release_Phonon_AudioOutputDevice,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 27616 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 27620 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 98 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qurl.sip"
#include <qurl.h>
#line 27623 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 27660 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qiodevice.sip"
#include <qiodevice.h>
#line 27663 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_MediaSource_setAutoDelete, "setAutoDelete(self, bool)");

extern "C" {static PyObject *meth_Phonon_MediaSource_setAutoDelete(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaSource_setAutoDelete(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::Phonon::MediaSource *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Phonon_MediaSource, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setAutoDelete(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaSource, sipName_setAutoDelete, doc_Phonon_MediaSource_setAutoDelete);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaSource_autoDelete, "autoDelete(self) -> bool");

extern "C" {static PyObject *meth_Phonon_MediaSource_autoDelete(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaSource_autoDelete(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaSource, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->autoDelete();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaSource, sipName_autoDelete, doc_Phonon_MediaSource_autoDelete);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaSource_type, "type(self) -> Phonon.MediaSource.Type");

extern "C" {static PyObject *meth_Phonon_MediaSource_type(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaSource_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaSource, &sipCpp))
        {
             ::Phonon::MediaSource::Type sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->type();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_Phonon_MediaSource_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaSource, sipName_type, doc_Phonon_MediaSource_type);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaSource_fileName, "fileName(self) -> str");

extern "C" {static PyObject *meth_Phonon_MediaSource_fileName(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaSource_fileName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaSource, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->fileName());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaSource, sipName_fileName, doc_Phonon_MediaSource_fileName);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaSource_url, "url(self) -> QUrl");

extern "C" {static PyObject *meth_Phonon_MediaSource_url(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaSource_url(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaSource, &sipCpp))
        {
             ::QUrl*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QUrl(sipCpp->url());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QUrl,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaSource, sipName_url, doc_Phonon_MediaSource_url);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaSource_discType, "discType(self) -> Phonon.DiscType");

extern "C" {static PyObject *meth_Phonon_MediaSource_discType(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaSource_discType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaSource, &sipCpp))
        {
             ::Phonon::DiscType sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->discType();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_Phonon_DiscType);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaSource, sipName_discType, doc_Phonon_MediaSource_discType);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaSource_deviceName, "deviceName(self) -> str");

extern "C" {static PyObject *meth_Phonon_MediaSource_deviceName(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaSource_deviceName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaSource, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->deviceName());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaSource, sipName_deviceName, doc_Phonon_MediaSource_deviceName);

    return NULL;
}


extern "C" {static PyObject *slot_Phonon_MediaSource___ne__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaSource___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::MediaSource *sipCpp = reinterpret_cast< ::Phonon::MediaSource *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaSource));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_MediaSource, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = !sipCpp-> ::Phonon::MediaSource::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, ne_slot, sipType_Phonon_MediaSource, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_MediaSource___eq__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaSource___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::MediaSource *sipCpp = reinterpret_cast< ::Phonon::MediaSource *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaSource));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource* a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J9", sipType_Phonon_MediaSource, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp-> ::Phonon::MediaSource::operator==(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, eq_slot, sipType_Phonon_MediaSource, sipSelf, sipArg);
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_MediaSource(void *, int);}
static void release_Phonon_MediaSource(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::MediaSource *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_MediaSource(sipSimpleWrapper *);}
static void dealloc_Phonon_MediaSource(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_MediaSource(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_Phonon_MediaSource(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_MediaSource(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::MediaSource *sipCpp = 0;

    {
        const  ::QString* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_QString,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::MediaSource(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            return sipCpp;
        }
    }

    {
        const  ::QUrl* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QUrl, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::MediaSource(*a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
         ::Phonon::DiscType a0;
        const  ::QString& a1def = QString();
        const  ::QString* a1 = &a1def;
        int a1State = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_deviceName,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "E|J1", sipType_Phonon_DiscType, &a0, sipType_QString,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::MediaSource(a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);

            return sipCpp;
        }
    }

    {
         ::QIODevice* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J8", sipType_QIODevice, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::MediaSource(a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        const  ::Phonon::MediaSource* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_Phonon_MediaSource, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::MediaSource(*a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_MediaSource[] = {
    {(void *)slot_Phonon_MediaSource___ne__, ne_slot},
    {(void *)slot_Phonon_MediaSource___eq__, eq_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_Phonon_MediaSource[] = {
    {SIP_MLNAME_CAST(sipName_autoDelete), meth_Phonon_MediaSource_autoDelete, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaSource_autoDelete)},
    {SIP_MLNAME_CAST(sipName_deviceName), meth_Phonon_MediaSource_deviceName, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaSource_deviceName)},
    {SIP_MLNAME_CAST(sipName_discType), meth_Phonon_MediaSource_discType, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaSource_discType)},
    {SIP_MLNAME_CAST(sipName_fileName), meth_Phonon_MediaSource_fileName, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaSource_fileName)},
    {SIP_MLNAME_CAST(sipName_setAutoDelete), meth_Phonon_MediaSource_setAutoDelete, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaSource_setAutoDelete)},
    {SIP_MLNAME_CAST(sipName_type), meth_Phonon_MediaSource_type, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaSource_type)},
    {SIP_MLNAME_CAST(sipName_url), meth_Phonon_MediaSource_url, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaSource_url)}
};

static sipEnumMemberDef enummembers_Phonon_MediaSource[] = {
    {sipName_Disc, static_cast<int>( ::Phonon::MediaSource::Disc), 26},
    {sipName_Empty, static_cast<int>( ::Phonon::MediaSource::Empty), 26},
    {sipName_Invalid, static_cast<int>( ::Phonon::MediaSource::Invalid), 26},
    {sipName_LocalFile, static_cast<int>( ::Phonon::MediaSource::LocalFile), 26},
    {sipName_Stream, static_cast<int>( ::Phonon::MediaSource::Stream), 26},
    {sipName_Url, static_cast<int>( ::Phonon::MediaSource::Url), 26},
};

PyDoc_STRVAR(doc_Phonon_MediaSource, "\1Phonon.MediaSource(str)\n"
"Phonon.MediaSource(QUrl)\n"
"Phonon.MediaSource(Phonon.DiscType, deviceName: str = '')\n"
"Phonon.MediaSource(QIODevice)\n"
"Phonon.MediaSource(Phonon.MediaSource)");


static pyqt4ClassPluginDef plugin_Phonon_MediaSource = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_MediaSource = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaSource,
        {0},
        &plugin_Phonon_MediaSource
    },
    {
        sipNameNr_MediaSource,
        {0, 255, 0},
        7, methods_Phonon_MediaSource,
        6, enummembers_Phonon_MediaSource,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_MediaSource,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_MediaSource,
    init_type_Phonon_MediaSource,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_MediaSource,
    0,
    0,
    0,
    release_Phonon_MediaSource,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28168 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 28172 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28197 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 28234 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 28237 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 28240 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 98 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qurl.sip"
#include <qurl.h>
#line 28243 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 28246 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 28249 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 236 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmap.sip"
#include <qmap.h>
#line 28252 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 68 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 28255 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28258 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28261 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28264 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 28267 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 28270 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 28273 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 28276 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 28279 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 28282 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 28285 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 28288 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 28291 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28320 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_MediaObject : public  ::Phonon::MediaObject
{
public:
    sipPhonon_MediaObject( ::QObject*);
    virtual ~sipPhonon_MediaObject();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() 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 char*);
    void disconnectNotify(const char*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipPhonon_MediaObject(const sipPhonon_MediaObject &);
    sipPhonon_MediaObject &operator = (const sipPhonon_MediaObject &);

    char sipPyMethods[7];
};

sipPhonon_MediaObject::sipPhonon_MediaObject( ::QObject*a0):  ::Phonon::MediaObject(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_MediaObject::~sipPhonon_MediaObject()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_MediaObject::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_MediaObject);
}

int sipPhonon_MediaObject::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::MediaObject::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_MediaObject,_c,_id,_a);

    return _id;
}

void *sipPhonon_MediaObject::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_MediaObject, _clname)) ? this :  ::Phonon::MediaObject::qt_metacast(_clname);
}

bool sipPhonon_MediaObject::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::Phonon::MediaObject::event(a0);

    extern bool sipVH_phonon_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_MediaObject::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::Phonon::MediaObject::eventFilter(a0,a1);

    extern bool sipVH_phonon_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

void sipPhonon_MediaObject::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::Phonon::MediaObject::timerEvent(a0);
        return;
    }

    extern void sipVH_phonon_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_MediaObject::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::Phonon::MediaObject::childEvent(a0);
        return;
    }

    extern void sipVH_phonon_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_MediaObject::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::Phonon::MediaObject::customEvent(a0);
        return;
    }

    extern void sipVH_phonon_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_MediaObject::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::Phonon::MediaObject::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_MediaObject::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::Phonon::MediaObject::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QObject* sipPhonon_MediaObject::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipPhonon_MediaObject::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipPhonon_MediaObject::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipPhonon_MediaObject::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipPhonon_MediaObject::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipPhonon_MediaObject::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_MediaObject::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipPhonon_MediaObject::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}


PyDoc_STRVAR(doc_Phonon_MediaObject_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_Phonon_MediaObject_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 28600 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_sender, doc_Phonon_MediaObject_sender);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_receivers, "receivers(self, QT_SIGNAL) -> int");

extern "C" {static PyObject *meth_Phonon_MediaObject_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 28666 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_MediaObject, sipName_receivers, doc_Phonon_MediaObject_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_Phonon_MediaObject_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_QTimerEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_timerEvent, doc_Phonon_MediaObject_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_Phonon_MediaObject_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_QChildEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_childEvent, doc_Phonon_MediaObject_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_Phonon_MediaObject_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_customEvent, doc_Phonon_MediaObject_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_connectNotify, "connectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_MediaObject_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 28822 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_connectNotify, doc_Phonon_MediaObject_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_MediaObject_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 28886 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_disconnectNotify, doc_Phonon_MediaObject_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaObject_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_senderSignalIndex, doc_Phonon_MediaObject_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_state, "state(self) -> Phonon.State");

extern "C" {static PyObject *meth_Phonon_MediaObject_state(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_state(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::Phonon::State sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->state();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_Phonon_State);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_state, doc_Phonon_MediaObject_state);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_hasVideo, "hasVideo(self) -> bool");

extern "C" {static PyObject *meth_Phonon_MediaObject_hasVideo(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_hasVideo(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->hasVideo();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_hasVideo, doc_Phonon_MediaObject_hasVideo);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_isSeekable, "isSeekable(self) -> bool");

extern "C" {static PyObject *meth_Phonon_MediaObject_isSeekable(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_isSeekable(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isSeekable();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_isSeekable, doc_Phonon_MediaObject_isSeekable);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_tickInterval, "tickInterval(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaObject_tickInterval(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_tickInterval(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::qint32 sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->tickInterval();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_tickInterval, doc_Phonon_MediaObject_tickInterval);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_metaData, "metaData(self, str) -> List[str]\n"
"metaData(self, Phonon.MetaData) -> List[str]\n"
"metaData(self) -> object");

extern "C" {static PyObject *meth_Phonon_MediaObject_metaData(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_metaData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QString* a0;
        int a0State = 0;
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_QString,&a0, &a0State))
        {
             ::QStringList*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QStringList(sipCpp->metaData(*a0));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    {
         ::Phonon::MetaData a0;
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_Phonon_MetaData, &a0))
        {
             ::QStringList*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QStringList(sipCpp->metaData(a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            QMultiMap< ::QString, ::QString>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QMultiMap< ::QString, ::QString>(sipCpp->metaData());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QMultiMap_0100QString_0100QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_metaData, doc_Phonon_MediaObject_metaData);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_errorString, "errorString(self) -> str");

extern "C" {static PyObject *meth_Phonon_MediaObject_errorString(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_errorString(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->errorString());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_errorString, doc_Phonon_MediaObject_errorString);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_errorType, "errorType(self) -> Phonon.ErrorType");

extern "C" {static PyObject *meth_Phonon_MediaObject_errorType(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_errorType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::Phonon::ErrorType sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->errorType();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_Phonon_ErrorType);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_errorType, doc_Phonon_MediaObject_errorType);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_currentSource, "currentSource(self) -> Phonon.MediaSource");

extern "C" {static PyObject *meth_Phonon_MediaObject_currentSource(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_currentSource(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::Phonon::MediaSource*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::MediaSource(sipCpp->currentSource());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_MediaSource,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_currentSource, doc_Phonon_MediaObject_currentSource);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_setCurrentSource, "setCurrentSource(self, Phonon.MediaSource)");

extern "C" {static PyObject *meth_Phonon_MediaObject_setCurrentSource(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_setCurrentSource(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource* a0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_Phonon_MediaSource, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setCurrentSource(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_setCurrentSource, doc_Phonon_MediaObject_setCurrentSource);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_queue, "queue(self) -> object");

extern "C" {static PyObject *meth_Phonon_MediaObject_queue(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_queue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            QList< ::Phonon::MediaSource>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::MediaSource>(sipCpp->queue());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_MediaSource,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_queue, doc_Phonon_MediaObject_queue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_setQueue, "setQueue(self, Sequence[Phonon.MediaSource])\n"
"setQueue(self, Sequence[QUrl])");

extern "C" {static PyObject *meth_Phonon_MediaObject_setQueue(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_setQueue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList< ::Phonon::MediaSource>* a0;
        int a0State = 0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_QList_0100Phonon_MediaSource,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setQueue(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QList< ::Phonon::MediaSource> *>(a0),sipType_QList_0100Phonon_MediaSource,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const QList< ::QUrl>* a0;
        int a0State = 0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_QList_0100QUrl,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setQueue(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QList< ::QUrl> *>(a0),sipType_QList_0100QUrl,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_setQueue, doc_Phonon_MediaObject_setQueue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_enqueue, "enqueue(self, Phonon.MediaSource)\n"
"enqueue(self, Sequence[Phonon.MediaSource])\n"
"enqueue(self, Sequence[QUrl])");

extern "C" {static PyObject *meth_Phonon_MediaObject_enqueue(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_enqueue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaSource* a0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_Phonon_MediaSource, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->enqueue(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const QList< ::Phonon::MediaSource>* a0;
        int a0State = 0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_QList_0100Phonon_MediaSource,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->enqueue(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QList< ::Phonon::MediaSource> *>(a0),sipType_QList_0100Phonon_MediaSource,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const QList< ::QUrl>* a0;
        int a0State = 0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, sipType_QList_0100QUrl,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->enqueue(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QList< ::QUrl> *>(a0),sipType_QList_0100QUrl,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_enqueue, doc_Phonon_MediaObject_enqueue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_clearQueue, "clearQueue(self)");

extern "C" {static PyObject *meth_Phonon_MediaObject_clearQueue(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_clearQueue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->clearQueue();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_clearQueue, doc_Phonon_MediaObject_clearQueue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_currentTime, "currentTime(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaObject_currentTime(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_currentTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::qint64 sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->currentTime();
            Py_END_ALLOW_THREADS

            return PyLong_FromLongLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_currentTime, doc_Phonon_MediaObject_currentTime);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_totalTime, "totalTime(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaObject_totalTime(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_totalTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::qint64 sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->totalTime();
            Py_END_ALLOW_THREADS

            return PyLong_FromLongLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_totalTime, doc_Phonon_MediaObject_totalTime);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_remainingTime, "remainingTime(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaObject_remainingTime(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_remainingTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::qint64 sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->remainingTime();
            Py_END_ALLOW_THREADS

            return PyLong_FromLongLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_remainingTime, doc_Phonon_MediaObject_remainingTime);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_prefinishMark, "prefinishMark(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaObject_prefinishMark(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_prefinishMark(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::qint32 sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->prefinishMark();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_prefinishMark, doc_Phonon_MediaObject_prefinishMark);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_setPrefinishMark, "setPrefinishMark(self, int)");

extern "C" {static PyObject *meth_Phonon_MediaObject_setPrefinishMark(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_setPrefinishMark(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qint32 a0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setPrefinishMark(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_setPrefinishMark, doc_Phonon_MediaObject_setPrefinishMark);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_transitionTime, "transitionTime(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaObject_transitionTime(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_transitionTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
             ::qint32 sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->transitionTime();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_transitionTime, doc_Phonon_MediaObject_transitionTime);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_setTransitionTime, "setTransitionTime(self, int)");

extern "C" {static PyObject *meth_Phonon_MediaObject_setTransitionTime(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_setTransitionTime(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qint32 a0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setTransitionTime(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_setTransitionTime, doc_Phonon_MediaObject_setTransitionTime);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_setTickInterval, "setTickInterval(self, int)");

extern "C" {static PyObject *meth_Phonon_MediaObject_setTickInterval(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_setTickInterval(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qint32 a0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setTickInterval(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_setTickInterval, doc_Phonon_MediaObject_setTickInterval);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_play, "play(self)");

extern "C" {static PyObject *meth_Phonon_MediaObject_play(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_play(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->play();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_play, doc_Phonon_MediaObject_play);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_pause, "pause(self)");

extern "C" {static PyObject *meth_Phonon_MediaObject_pause(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_pause(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->pause();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_pause, doc_Phonon_MediaObject_pause);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_stop, "stop(self)");

extern "C" {static PyObject *meth_Phonon_MediaObject_stop(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_stop(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->stop();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_stop, doc_Phonon_MediaObject_stop);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_seek, "seek(self, int)");

extern "C" {static PyObject *meth_Phonon_MediaObject_seek(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_seek(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qint64 a0;
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bn", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->seek(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_seek, doc_Phonon_MediaObject_seek);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_clear, "clear(self)");

extern "C" {static PyObject *meth_Phonon_MediaObject_clear(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaObject_clear(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaObject *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaObject, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->clear();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaObject, sipName_clear, doc_Phonon_MediaObject_clear);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_MediaObject(void *, const sipTypeDef *);}
static void *cast_Phonon_MediaObject(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::MediaObject *sipCpp = reinterpret_cast< ::Phonon::MediaObject *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    if (targetType == sipType_Phonon_MediaNode)
        return static_cast< ::Phonon::MediaNode *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_MediaObject(void *, int);}
static void release_Phonon_MediaObject(void *sipCppV, int)
{
     ::Phonon::MediaObject *sipCpp = reinterpret_cast< ::Phonon::MediaObject *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_MediaObject(sipSimpleWrapper *);}
static void dealloc_Phonon_MediaObject(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipPhonon_MediaObject *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_MediaObject(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_Phonon_MediaObject(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_MediaObject(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipPhonon_MediaObject *sipCpp = 0;

    {
         ::QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_MediaObject(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_MediaObject[] = {{16, 0, 0}, {23, 255, 1}};


static PyMethodDef methods_Phonon_MediaObject[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_MediaObject_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_clear), meth_Phonon_MediaObject_clear, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_clear)},
    {SIP_MLNAME_CAST(sipName_clearQueue), meth_Phonon_MediaObject_clearQueue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_clearQueue)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_MediaObject_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_currentSource), meth_Phonon_MediaObject_currentSource, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_currentSource)},
    {SIP_MLNAME_CAST(sipName_currentTime), meth_Phonon_MediaObject_currentTime, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_currentTime)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_MediaObject_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_MediaObject_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enqueue), meth_Phonon_MediaObject_enqueue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_enqueue)},
    {SIP_MLNAME_CAST(sipName_errorString), meth_Phonon_MediaObject_errorString, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_errorString)},
    {SIP_MLNAME_CAST(sipName_errorType), meth_Phonon_MediaObject_errorType, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_errorType)},
    {SIP_MLNAME_CAST(sipName_hasVideo), meth_Phonon_MediaObject_hasVideo, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_hasVideo)},
    {SIP_MLNAME_CAST(sipName_isSeekable), meth_Phonon_MediaObject_isSeekable, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_isSeekable)},
    {SIP_MLNAME_CAST(sipName_metaData), meth_Phonon_MediaObject_metaData, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_metaData)},
    {SIP_MLNAME_CAST(sipName_pause), meth_Phonon_MediaObject_pause, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_pause)},
    {SIP_MLNAME_CAST(sipName_play), meth_Phonon_MediaObject_play, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_play)},
    {SIP_MLNAME_CAST(sipName_prefinishMark), meth_Phonon_MediaObject_prefinishMark, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_prefinishMark)},
    {SIP_MLNAME_CAST(sipName_queue), meth_Phonon_MediaObject_queue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_queue)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_MediaObject_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_remainingTime), meth_Phonon_MediaObject_remainingTime, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_remainingTime)},
    {SIP_MLNAME_CAST(sipName_seek), meth_Phonon_MediaObject_seek, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_seek)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_MediaObject_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_MediaObject_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setCurrentSource), meth_Phonon_MediaObject_setCurrentSource, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_setCurrentSource)},
    {SIP_MLNAME_CAST(sipName_setPrefinishMark), meth_Phonon_MediaObject_setPrefinishMark, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_setPrefinishMark)},
    {SIP_MLNAME_CAST(sipName_setQueue), meth_Phonon_MediaObject_setQueue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_setQueue)},
    {SIP_MLNAME_CAST(sipName_setTickInterval), meth_Phonon_MediaObject_setTickInterval, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_setTickInterval)},
    {SIP_MLNAME_CAST(sipName_setTransitionTime), meth_Phonon_MediaObject_setTransitionTime, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_setTransitionTime)},
    {SIP_MLNAME_CAST(sipName_state), meth_Phonon_MediaObject_state, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_state)},
    {SIP_MLNAME_CAST(sipName_stop), meth_Phonon_MediaObject_stop, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_stop)},
    {SIP_MLNAME_CAST(sipName_tickInterval), meth_Phonon_MediaObject_tickInterval, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_tickInterval)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_MediaObject_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_totalTime), meth_Phonon_MediaObject_totalTime, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_totalTime)},
    {SIP_MLNAME_CAST(sipName_transitionTime), meth_Phonon_MediaObject_transitionTime, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaObject_transitionTime)}
};

PyDoc_STRVAR(doc_Phonon_MediaObject, "\1Phonon.MediaObject(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_MediaObject[] = {
    {"totalTimeChanged(qint64)", "\1totalTimeChanged(self, int)", 0, 0},
    {"prefinishMarkReached(qint32)", "\1prefinishMarkReached(self, int)", 0, 0},
    {"aboutToFinish()", "\1aboutToFinish(self)", 0, 0},
    {"currentSourceChanged(Phonon::MediaSource)", "\1currentSourceChanged(self, Phonon.MediaSource)", 0, 0},
    {"finished()", "\1finished(self)", 0, 0},
    {"bufferStatus(int)", "\1bufferStatus(self, int)", 0, 0},
    {"hasVideoChanged(bool)", "\1hasVideoChanged(self, bool)", 0, 0},
    {"seekableChanged(bool)", "\1seekableChanged(self, bool)", 0, 0},
    {"metaDataChanged()", "\1metaDataChanged(self)", 0, 0},
    {"tick(qint64)", "\1tick(self, int)", 0, 0},
    {"stateChanged(Phonon::State,Phonon::State)", "\1stateChanged(self, Phonon.State, Phonon.State)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt4ClassPluginDef plugin_Phonon_MediaObject = {
    & ::Phonon::MediaObject::staticMetaObject,
    0,
    signals_Phonon_MediaObject
};


sipClassTypeDef sipTypeDef_phonon_Phonon_MediaObject = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaObject,
        {0},
        &plugin_Phonon_MediaObject
    },
    {
        sipNameNr_MediaObject,
        {0, 255, 0},
        34, methods_Phonon_MediaObject,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_MediaObject,
    -1,
    -1,
    supers_Phonon_MediaObject,
    0,
    init_type_Phonon_MediaObject,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_MediaObject,
    0,
    0,
    0,
    release_Phonon_MediaObject,
    cast_Phonon_MediaObject,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 30020 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 30040 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static int slot_Phonon_MediaController_Features___bool__(PyObject *);}
static int slot_Phonon_MediaController_Features___bool__(PyObject *sipSelf)
{
     ::Phonon::MediaController::Features *sipCpp = reinterpret_cast< ::Phonon::MediaController::Features *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaController_Features));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 381 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
#if QT_VERSION >= 0x050000
        sipRes = (sipCpp->operator Phonon::MediaController::Features::Int() != 0);
#else
        sipRes = (sipCpp->operator int() != 0);
#endif
#line 30062 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_Phonon_MediaController_Features___ne__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::MediaController::Features *sipCpp = reinterpret_cast< ::Phonon::MediaController::Features *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaController_Features));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController::Features* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_Phonon_MediaController_Features, &a0, &a0State))
        {
            bool sipRes = 0;

#line 372 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
#if QT_VERSION >= 0x050000
        sipRes = (sipCpp->operator Phonon::MediaController::Features::Int() != a0->operator Phonon::MediaController::Features::Int());
#else
        sipRes = (sipCpp->operator int() != a0->operator int());
#endif
#line 30096 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
            sipReleaseType(const_cast< ::Phonon::MediaController::Features *>(a0),sipType_Phonon_MediaController_Features,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, ne_slot, sipType_Phonon_MediaController_Features, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_MediaController_Features___eq__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::MediaController::Features *sipCpp = reinterpret_cast< ::Phonon::MediaController::Features *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaController_Features));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController::Features* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_Phonon_MediaController_Features, &a0, &a0State))
        {
            bool sipRes = 0;

#line 363 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
#if QT_VERSION >= 0x050000
        sipRes = (sipCpp->operator Phonon::MediaController::Features::Int() == a0->operator Phonon::MediaController::Features::Int());
#else
        sipRes = (sipCpp->operator int() == a0->operator int());
#endif
#line 30136 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
            sipReleaseType(const_cast< ::Phonon::MediaController::Features *>(a0),sipType_Phonon_MediaController_Features,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, eq_slot, sipType_Phonon_MediaController_Features, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_MediaController_Features___ixor__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_Phonon_MediaController_Features)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::Phonon::MediaController::Features *sipCpp = reinterpret_cast< ::Phonon::MediaController::Features *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaController_Features));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 357 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
        *sipCpp = Phonon::MediaController::Features(*sipCpp ^ a0);
#line 30175 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_Phonon_MediaController_Features___xor__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaController::Features* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_Phonon_MediaController_Features, &a0, &a0State, &a1))
        {
             ::Phonon::MediaController::Features*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::MediaController::Features((*a0 ^ a1));
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_MediaController_Features,a0State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_MediaController_Features,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, xor_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_Phonon_MediaController_Features___ior__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_Phonon_MediaController_Features)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::Phonon::MediaController::Features *sipCpp = reinterpret_cast< ::Phonon::MediaController::Features *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaController_Features));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
        *sipCpp = Phonon::MediaController::Features(*sipCpp | a0);
#line 30249 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_Phonon_MediaController_Features___or__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaController::Features* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_Phonon_MediaController_Features, &a0, &a0State, &a1))
        {
             ::Phonon::MediaController::Features*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::MediaController::Features((*a0 | a1));
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_MediaController_Features,a0State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_MediaController_Features,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, or_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_Phonon_MediaController_Features___iand__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_Phonon_MediaController_Features)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::Phonon::MediaController::Features *sipCpp = reinterpret_cast< ::Phonon::MediaController::Features *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaController_Features));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp-> ::Phonon::MediaController::Features::operator&=(a0);
            Py_END_ALLOW_THREADS

            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_Phonon_MediaController_Features___and__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaController::Features* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_Phonon_MediaController_Features, &a0, &a0State, &a1))
        {
             ::Phonon::MediaController::Features*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::MediaController::Features((*a0 & a1));
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_MediaController_Features,a0State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_MediaController_Features,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, and_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_Phonon_MediaController_Features___invert__(PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___invert__(PyObject *sipSelf)
{
     ::Phonon::MediaController::Features *sipCpp = reinterpret_cast< ::Phonon::MediaController::Features *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaController_Features));

    if (!sipCpp)
        return 0;


    {
        {
             ::Phonon::MediaController::Features*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::MediaController::Features(~(*sipCpp));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_MediaController_Features,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_Phonon_MediaController_Features___int__(PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___int__(PyObject *sipSelf)
{
     ::Phonon::MediaController::Features *sipCpp = reinterpret_cast< ::Phonon::MediaController::Features *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_MediaController_Features));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = *sipCpp;
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_MediaController_Features(void *, int);}
static void release_Phonon_MediaController_Features(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::MediaController::Features *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_Phonon_MediaController_Features(void *, SIP_SSIZE_T, void *);}
static void assign_Phonon_MediaController_Features(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast< ::Phonon::MediaController::Features *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::Phonon::MediaController::Features *>(sipSrc);
}


extern "C" {static void *array_Phonon_MediaController_Features(SIP_SSIZE_T);}
static void *array_Phonon_MediaController_Features(SIP_SSIZE_T sipNrElem)
{
    return new  ::Phonon::MediaController::Features[sipNrElem];
}


extern "C" {static void *copy_Phonon_MediaController_Features(const void *, SIP_SSIZE_T);}
static void *copy_Phonon_MediaController_Features(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::Phonon::MediaController::Features(reinterpret_cast<const  ::Phonon::MediaController::Features *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_Phonon_MediaController_Features(sipSimpleWrapper *);}
static void dealloc_Phonon_MediaController_Features(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_MediaController_Features(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_Phonon_MediaController_Features(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_MediaController_Features(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::MediaController::Features *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::MediaController::Features();
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::MediaController::Features(a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        const  ::Phonon::MediaController::Features* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_Phonon_MediaController_Features, &a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::MediaController::Features(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::Phonon::MediaController::Features *>(a0),sipType_Phonon_MediaController_Features,a0State);

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_Phonon_MediaController_Features(PyObject *, void **, int *, PyObject *);}
static int convertTo_Phonon_MediaController_Features(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
     ::Phonon::MediaController::Features **sipCppPtr = reinterpret_cast< ::Phonon::MediaController::Features **>(sipCppPtrV);

#line 390 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a Phonon::MediaController::Features is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_Phonon_MediaController_Feature)) ||
            sipCanConvertToType(sipPy, sipType_Phonon_MediaController_Features, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_Phonon_MediaController_Feature)))
{
    *sipCppPtr = new Phonon::MediaController::Features(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<Phonon::MediaController::Features *>(sipConvertToType(sipPy, sipType_Phonon_MediaController_Features, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 30537 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_MediaController_Features[] = {
    {(void *)slot_Phonon_MediaController_Features___bool__, bool_slot},
    {(void *)slot_Phonon_MediaController_Features___ne__, ne_slot},
    {(void *)slot_Phonon_MediaController_Features___eq__, eq_slot},
    {(void *)slot_Phonon_MediaController_Features___ixor__, ixor_slot},
    {(void *)slot_Phonon_MediaController_Features___xor__, xor_slot},
    {(void *)slot_Phonon_MediaController_Features___ior__, ior_slot},
    {(void *)slot_Phonon_MediaController_Features___or__, or_slot},
    {(void *)slot_Phonon_MediaController_Features___iand__, iand_slot},
    {(void *)slot_Phonon_MediaController_Features___and__, and_slot},
    {(void *)slot_Phonon_MediaController_Features___invert__, invert_slot},
    {(void *)slot_Phonon_MediaController_Features___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_Phonon_MediaController_Features, "\1Phonon.MediaController.Features()\n"
"Phonon.MediaController.Features(Union[Phonon.MediaController.Features, Phonon.MediaController.Feature])\n"
"Phonon.MediaController.Features(Phonon.MediaController.Features)");


static pyqt4ClassPluginDef plugin_Phonon_MediaController_Features = {
    0,
    1,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_MediaController_Features = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaController__Features,
        {0},
        &plugin_Phonon_MediaController_Features
    },
    {
        sipNameNr_Features,
        {20, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_MediaController_Features,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_MediaController_Features,
    init_type_Phonon_MediaController_Features,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_MediaController_Features,
    assign_Phonon_MediaController_Features,
    array_Phonon_MediaController_Features,
    copy_Phonon_MediaController_Features,
    release_Phonon_MediaController_Features,
    0,
    convertTo_Phonon_MediaController_Features,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 30639 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 30663 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 30690 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 30717 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 30720 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 30723 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 30742 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 30745 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 30748 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 30751 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 30754 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 30757 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 30760 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 30763 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 30766 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 30769 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 30772 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 30775 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 30778 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 30781 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_MediaController : public  ::Phonon::MediaController
{
public:
    sipPhonon_MediaController( ::Phonon::MediaObject*);
    virtual ~sipPhonon_MediaController();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() 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 char*);
    void disconnectNotify(const char*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipPhonon_MediaController(const sipPhonon_MediaController &);
    sipPhonon_MediaController &operator = (const sipPhonon_MediaController &);

    char sipPyMethods[7];
};

sipPhonon_MediaController::sipPhonon_MediaController( ::Phonon::MediaObject*a0):  ::Phonon::MediaController(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_MediaController::~sipPhonon_MediaController()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_MediaController::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_MediaController);
}

int sipPhonon_MediaController::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::MediaController::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_MediaController,_c,_id,_a);

    return _id;
}

void *sipPhonon_MediaController::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_MediaController, _clname)) ? this :  ::Phonon::MediaController::qt_metacast(_clname);
}

bool sipPhonon_MediaController::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::Phonon::MediaController::event(a0);

    extern bool sipVH_phonon_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_MediaController::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::Phonon::MediaController::eventFilter(a0,a1);

    extern bool sipVH_phonon_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

void sipPhonon_MediaController::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::Phonon::MediaController::timerEvent(a0);
        return;
    }

    extern void sipVH_phonon_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_MediaController::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::Phonon::MediaController::childEvent(a0);
        return;
    }

    extern void sipVH_phonon_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_MediaController::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::Phonon::MediaController::customEvent(a0);
        return;
    }

    extern void sipVH_phonon_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_MediaController::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::Phonon::MediaController::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_MediaController::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::Phonon::MediaController::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QObject* sipPhonon_MediaController::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipPhonon_MediaController::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipPhonon_MediaController::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipPhonon_MediaController::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipPhonon_MediaController::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipPhonon_MediaController::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_MediaController::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipPhonon_MediaController::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}


PyDoc_STRVAR(doc_Phonon_MediaController_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_Phonon_MediaController_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 31061 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_sender, doc_Phonon_MediaController_sender);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_receivers, "receivers(self, QT_SIGNAL) -> int");

extern "C" {static PyObject *meth_Phonon_MediaController_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 31127 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_MediaController, sipName_receivers, doc_Phonon_MediaController_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_Phonon_MediaController_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_MediaController, &sipCpp, sipType_QTimerEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_timerEvent, doc_Phonon_MediaController_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_Phonon_MediaController_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_MediaController, &sipCpp, sipType_QChildEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_childEvent, doc_Phonon_MediaController_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_Phonon_MediaController_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_MediaController, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_customEvent, doc_Phonon_MediaController_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_connectNotify, "connectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_MediaController_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 31283 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_connectNotify, doc_Phonon_MediaController_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_MediaController_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 31347 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_disconnectNotify, doc_Phonon_MediaController_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaController_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_senderSignalIndex, doc_Phonon_MediaController_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_supportedFeatures, "supportedFeatures(self) -> Phonon.MediaController.Features");

extern "C" {static PyObject *meth_Phonon_MediaController_supportedFeatures(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_supportedFeatures(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
             ::Phonon::MediaController::Features*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::MediaController::Features(sipCpp->supportedFeatures());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_MediaController_Features,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_supportedFeatures, doc_Phonon_MediaController_supportedFeatures);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_availableAngles, "availableAngles(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaController_availableAngles(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_availableAngles(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->availableAngles();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_availableAngles, doc_Phonon_MediaController_availableAngles);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_currentAngle, "currentAngle(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaController_currentAngle(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_currentAngle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->currentAngle();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_currentAngle, doc_Phonon_MediaController_currentAngle);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_availableChapters, "availableChapters(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaController_availableChapters(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_availableChapters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->availableChapters();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_availableChapters, doc_Phonon_MediaController_availableChapters);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_currentChapter, "currentChapter(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaController_currentChapter(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_currentChapter(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->currentChapter();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_currentChapter, doc_Phonon_MediaController_currentChapter);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_availableTitles, "availableTitles(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaController_availableTitles(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_availableTitles(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->availableTitles();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_availableTitles, doc_Phonon_MediaController_availableTitles);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_currentTitle, "currentTitle(self) -> int");

extern "C" {static PyObject *meth_Phonon_MediaController_currentTitle(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_currentTitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->currentTitle();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_currentTitle, doc_Phonon_MediaController_currentTitle);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_autoplayTitles, "autoplayTitles(self) -> bool");

extern "C" {static PyObject *meth_Phonon_MediaController_autoplayTitles(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_autoplayTitles(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->autoplayTitles();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_autoplayTitles, doc_Phonon_MediaController_autoplayTitles);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_setCurrentAngle, "setCurrentAngle(self, int)");

extern "C" {static PyObject *meth_Phonon_MediaController_setCurrentAngle(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_setCurrentAngle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
         ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setCurrentAngle(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_setCurrentAngle, doc_Phonon_MediaController_setCurrentAngle);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_setCurrentChapter, "setCurrentChapter(self, int)");

extern "C" {static PyObject *meth_Phonon_MediaController_setCurrentChapter(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_setCurrentChapter(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
         ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setCurrentChapter(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_setCurrentChapter, doc_Phonon_MediaController_setCurrentChapter);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_setCurrentTitle, "setCurrentTitle(self, int)");

extern "C" {static PyObject *meth_Phonon_MediaController_setCurrentTitle(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_setCurrentTitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
         ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setCurrentTitle(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_setCurrentTitle, doc_Phonon_MediaController_setCurrentTitle);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_setAutoplayTitles, "setAutoplayTitles(self, bool)");

extern "C" {static PyObject *meth_Phonon_MediaController_setAutoplayTitles(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_setAutoplayTitles(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setAutoplayTitles(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_setAutoplayTitles, doc_Phonon_MediaController_setAutoplayTitles);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_nextTitle, "nextTitle(self)");

extern "C" {static PyObject *meth_Phonon_MediaController_nextTitle(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_nextTitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->nextTitle();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_nextTitle, doc_Phonon_MediaController_nextTitle);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_previousTitle, "previousTitle(self)");

extern "C" {static PyObject *meth_Phonon_MediaController_previousTitle(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_previousTitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->previousTitle();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_previousTitle, doc_Phonon_MediaController_previousTitle);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_currentAudioChannel, "currentAudioChannel(self) -> Phonon.AudioChannelDescription");

extern "C" {static PyObject *meth_Phonon_MediaController_currentAudioChannel(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_currentAudioChannel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
             ::Phonon::AudioChannelDescription*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::AudioChannelDescription(sipCpp->currentAudioChannel());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_AudioChannelDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_currentAudioChannel, doc_Phonon_MediaController_currentAudioChannel);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_currentSubtitle, "currentSubtitle(self) -> Phonon.SubtitleDescription");

extern "C" {static PyObject *meth_Phonon_MediaController_currentSubtitle(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_currentSubtitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
             ::Phonon::SubtitleDescription*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::SubtitleDescription(sipCpp->currentSubtitle());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_SubtitleDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_currentSubtitle, doc_Phonon_MediaController_currentSubtitle);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_availableAudioChannels, "availableAudioChannels(self) -> object");

extern "C" {static PyObject *meth_Phonon_MediaController_availableAudioChannels(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_availableAudioChannels(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            QList< ::Phonon::AudioChannelDescription>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::AudioChannelDescription>(sipCpp->availableAudioChannels());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_AudioChannelDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_availableAudioChannels, doc_Phonon_MediaController_availableAudioChannels);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_availableSubtitles, "availableSubtitles(self) -> object");

extern "C" {static PyObject *meth_Phonon_MediaController_availableSubtitles(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_availableSubtitles(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaController, &sipCpp))
        {
            QList< ::Phonon::SubtitleDescription>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::SubtitleDescription>(sipCpp->availableSubtitles());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_SubtitleDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_availableSubtitles, doc_Phonon_MediaController_availableSubtitles);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_setCurrentAudioChannel, "setCurrentAudioChannel(self, Phonon.AudioChannelDescription)");

extern "C" {static PyObject *meth_Phonon_MediaController_setCurrentAudioChannel(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_setCurrentAudioChannel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioChannelDescription* a0;
         ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_MediaController, &sipCpp, sipType_Phonon_AudioChannelDescription, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setCurrentAudioChannel(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_setCurrentAudioChannel, doc_Phonon_MediaController_setCurrentAudioChannel);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_setCurrentSubtitle, "setCurrentSubtitle(self, Phonon.SubtitleDescription)");

extern "C" {static PyObject *meth_Phonon_MediaController_setCurrentSubtitle(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaController_setCurrentSubtitle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::SubtitleDescription* a0;
         ::Phonon::MediaController *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_MediaController, &sipCpp, sipType_Phonon_SubtitleDescription, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setCurrentSubtitle(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaController, sipName_setCurrentSubtitle, doc_Phonon_MediaController_setCurrentSubtitle);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_MediaController(void *, const sipTypeDef *);}
static void *cast_Phonon_MediaController(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::MediaController *sipCpp = reinterpret_cast< ::Phonon::MediaController *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_MediaController(void *, int);}
static void release_Phonon_MediaController(void *sipCppV, int)
{
     ::Phonon::MediaController *sipCpp = reinterpret_cast< ::Phonon::MediaController *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_MediaController(sipSimpleWrapper *);}
static void dealloc_Phonon_MediaController(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipPhonon_MediaController *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_MediaController(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_Phonon_MediaController(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_MediaController(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipPhonon_MediaController *sipCpp = 0;

    {
         ::Phonon::MediaObject* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "JH", sipType_Phonon_MediaObject, &a0, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_MediaController(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_MediaController[] = {{16, 0, 1}};


static PyMethodDef methods_Phonon_MediaController[] = {
    {SIP_MLNAME_CAST(sipName_autoplayTitles), meth_Phonon_MediaController_autoplayTitles, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_autoplayTitles)},
    {SIP_MLNAME_CAST(sipName_availableAngles), meth_Phonon_MediaController_availableAngles, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_availableAngles)},
    {SIP_MLNAME_CAST(sipName_availableAudioChannels), meth_Phonon_MediaController_availableAudioChannels, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_availableAudioChannels)},
    {SIP_MLNAME_CAST(sipName_availableChapters), meth_Phonon_MediaController_availableChapters, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_availableChapters)},
    {SIP_MLNAME_CAST(sipName_availableSubtitles), meth_Phonon_MediaController_availableSubtitles, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_availableSubtitles)},
    {SIP_MLNAME_CAST(sipName_availableTitles), meth_Phonon_MediaController_availableTitles, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_availableTitles)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_MediaController_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_MediaController_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_currentAngle), meth_Phonon_MediaController_currentAngle, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_currentAngle)},
    {SIP_MLNAME_CAST(sipName_currentAudioChannel), meth_Phonon_MediaController_currentAudioChannel, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_currentAudioChannel)},
    {SIP_MLNAME_CAST(sipName_currentChapter), meth_Phonon_MediaController_currentChapter, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_currentChapter)},
    {SIP_MLNAME_CAST(sipName_currentSubtitle), meth_Phonon_MediaController_currentSubtitle, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_currentSubtitle)},
    {SIP_MLNAME_CAST(sipName_currentTitle), meth_Phonon_MediaController_currentTitle, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_currentTitle)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_MediaController_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_MediaController_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_nextTitle), meth_Phonon_MediaController_nextTitle, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_nextTitle)},
    {SIP_MLNAME_CAST(sipName_previousTitle), meth_Phonon_MediaController_previousTitle, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_previousTitle)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_MediaController_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_MediaController_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_MediaController_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAutoplayTitles), meth_Phonon_MediaController_setAutoplayTitles, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_setAutoplayTitles)},
    {SIP_MLNAME_CAST(sipName_setCurrentAngle), meth_Phonon_MediaController_setCurrentAngle, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_setCurrentAngle)},
    {SIP_MLNAME_CAST(sipName_setCurrentAudioChannel), meth_Phonon_MediaController_setCurrentAudioChannel, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_setCurrentAudioChannel)},
    {SIP_MLNAME_CAST(sipName_setCurrentChapter), meth_Phonon_MediaController_setCurrentChapter, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_setCurrentChapter)},
    {SIP_MLNAME_CAST(sipName_setCurrentSubtitle), meth_Phonon_MediaController_setCurrentSubtitle, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_setCurrentSubtitle)},
    {SIP_MLNAME_CAST(sipName_setCurrentTitle), meth_Phonon_MediaController_setCurrentTitle, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_setCurrentTitle)},
    {SIP_MLNAME_CAST(sipName_supportedFeatures), meth_Phonon_MediaController_supportedFeatures, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaController_supportedFeatures)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_MediaController_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_Phonon_MediaController[] = {
    {sipName_Angles, static_cast<int>( ::Phonon::MediaController::Angles), 21},
    {sipName_Chapters, static_cast<int>( ::Phonon::MediaController::Chapters), 21},
    {sipName_Titles, static_cast<int>( ::Phonon::MediaController::Titles), 21},
};

PyDoc_STRVAR(doc_Phonon_MediaController, "\1Phonon.MediaController(Phonon.MediaObject)");


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_MediaController[] = {
    {"availableAudioChannelsChanged()", "\1availableAudioChannelsChanged(self)", 0, 0},
    {"availableSubtitlesChanged()", "\1availableSubtitlesChanged(self)", 0, 0},
    {"titleChanged(int)", "\1titleChanged(self, int)", 0, 0},
    {"availableTitlesChanged(int)", "\1availableTitlesChanged(self, int)", 0, 0},
    {"chapterChanged(int)", "\1chapterChanged(self, int)", 0, 0},
    {"availableChaptersChanged(int)", "\1availableChaptersChanged(self, int)", 0, 0},
    {"angleChanged(int)", "\1angleChanged(self, int)", 0, 0},
    {"availableAnglesChanged(int)", "\1availableAnglesChanged(self, int)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt4ClassPluginDef plugin_Phonon_MediaController = {
    & ::Phonon::MediaController::staticMetaObject,
    0,
    signals_Phonon_MediaController
};


sipClassTypeDef sipTypeDef_phonon_Phonon_MediaController = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaController,
        {0},
        &plugin_Phonon_MediaController
    },
    {
        sipNameNr_MediaController,
        {0, 255, 0},
        28, methods_Phonon_MediaController,
        3, enummembers_Phonon_MediaController,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_MediaController,
    -1,
    -1,
    supers_Phonon_MediaController,
    0,
    init_type_Phonon_MediaController,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_MediaController,
    0,
    0,
    0,
    release_Phonon_MediaController,
    cast_Phonon_MediaController,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 32195 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 32209 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 32212 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 32215 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 32218 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 32221 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 32224 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 32227 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 32230 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 32233 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 32236 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 32239 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 32242 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 32245 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 32248 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 32251 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 32254 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 32257 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 32260 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 32263 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 32266 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 32269 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 32272 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 32275 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 32278 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 647 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32281 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 32284 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 607 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32287 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 596 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32290 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 739 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32293 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 792 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32296 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 765 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32299 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 781 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32302 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 854 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32305 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 403 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32308 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 618 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32311 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 574 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32314 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 561 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32317 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 548 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32320 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 524 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32323 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 505 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32326 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 474 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32329 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 347 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32332 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 252 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 32335 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 32338 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 52 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 32341 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 32344 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 32347 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 32350 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 32353 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 32356 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 32359 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 32362 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 32365 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 32368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 32371 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 32374 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 32377 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 32380 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 32383 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 32386 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 32389 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 32392 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 32395 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 32398 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_EffectWidget : public  ::Phonon::EffectWidget
{
public:
    sipPhonon_EffectWidget( ::Phonon::Effect*, ::QWidget*);
    virtual ~sipPhonon_EffectWidget();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() const;
    bool sipProtectVirt_event(bool, ::QEvent*);
    void sipProtectVirt_mousePressEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseDoubleClickEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_mouseMoveEvent(bool, ::QMouseEvent*);
    void sipProtectVirt_wheelEvent(bool, ::QWheelEvent*);
    void sipProtectVirt_keyPressEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_keyReleaseEvent(bool, ::QKeyEvent*);
    void sipProtectVirt_focusInEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool, ::QFocusEvent*);
    void sipProtectVirt_enterEvent(bool, ::QEvent*);
    void sipProtectVirt_leaveEvent(bool, ::QEvent*);
    void sipProtectVirt_paintEvent(bool, ::QPaintEvent*);
    void sipProtectVirt_moveEvent(bool, ::QMoveEvent*);
    void sipProtectVirt_resizeEvent(bool, ::QResizeEvent*);
    void sipProtectVirt_closeEvent(bool, ::QCloseEvent*);
    void sipProtectVirt_contextMenuEvent(bool, ::QContextMenuEvent*);
    void sipProtectVirt_tabletEvent(bool, ::QTabletEvent*);
    void sipProtectVirt_actionEvent(bool, ::QActionEvent*);
    void sipProtectVirt_dragEnterEvent(bool, ::QDragEnterEvent*);
    void sipProtectVirt_dragMoveEvent(bool, ::QDragMoveEvent*);
    void sipProtectVirt_dragLeaveEvent(bool, ::QDragLeaveEvent*);
    void sipProtectVirt_dropEvent(bool, ::QDropEvent*);
    void sipProtectVirt_showEvent(bool, ::QShowEvent*);
    void sipProtectVirt_hideEvent(bool, ::QHideEvent*);
    void sipProtectVirt_changeEvent(bool, ::QEvent*);
    int sipProtectVirt_metric(bool, ::QPaintDevice::PaintDeviceMetric) const;
    void sipProtectVirt_inputMethodEvent(bool, ::QInputMethodEvent*);
    void sipProtect_resetInputContext();
    void sipProtect_updateMicroFocus();
    void sipProtect_create( ::WId,bool,bool);
    void sipProtect_destroy(bool,bool);
    bool sipProtectVirt_focusNextPrevChild(bool,bool);
    bool sipProtect_focusNextChild();
    bool sipProtect_focusPreviousChild();
    void sipProtectVirt_enabledChange(bool,bool);
    void sipProtectVirt_paletteChange(bool,const  ::QPalette&);
    void sipProtectVirt_fontChange(bool,const  ::QFont&);
    void sipProtectVirt_windowActivationChange(bool,bool);
    void sipProtectVirt_languageChange(bool);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);
    int metric( ::QPaintDevice::PaintDeviceMetric) const;
     ::QPaintEngine* paintEngine() const;
    int devType() const;
    void setVisible(bool);
     ::QSize sizeHint() const;
     ::QSize minimumSizeHint() const;
    int heightForWidth(int) const;
    void mousePressEvent( ::QMouseEvent*);
    void mouseReleaseEvent( ::QMouseEvent*);
    void mouseDoubleClickEvent( ::QMouseEvent*);
    void mouseMoveEvent( ::QMouseEvent*);
    void wheelEvent( ::QWheelEvent*);
    void keyPressEvent( ::QKeyEvent*);
    void keyReleaseEvent( ::QKeyEvent*);
    void focusInEvent( ::QFocusEvent*);
    void focusOutEvent( ::QFocusEvent*);
    void enterEvent( ::QEvent*);
    void leaveEvent( ::QEvent*);
    void paintEvent( ::QPaintEvent*);
    void moveEvent( ::QMoveEvent*);
    void resizeEvent( ::QResizeEvent*);
    void closeEvent( ::QCloseEvent*);
    void contextMenuEvent( ::QContextMenuEvent*);
    void tabletEvent( ::QTabletEvent*);
    void actionEvent( ::QActionEvent*);
    void dragEnterEvent( ::QDragEnterEvent*);
    void dragMoveEvent( ::QDragMoveEvent*);
    void dragLeaveEvent( ::QDragLeaveEvent*);
    void dropEvent( ::QDropEvent*);
    void showEvent( ::QShowEvent*);
    void hideEvent( ::QHideEvent*);
    void changeEvent( ::QEvent*);
    void inputMethodEvent( ::QInputMethodEvent*);
     ::QVariant inputMethodQuery( ::Qt::InputMethodQuery) const;
    bool focusNextPrevChild(bool);
    void enabledChange(bool);
    void paletteChange(const  ::QPalette&);
    void fontChange(const  ::QFont&);
    void windowActivationChange(bool);
    void languageChange();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipPhonon_EffectWidget(const sipPhonon_EffectWidget &);
    sipPhonon_EffectWidget &operator = (const sipPhonon_EffectWidget &);

    char sipPyMethods[47];
};

sipPhonon_EffectWidget::sipPhonon_EffectWidget( ::Phonon::Effect*a0, ::QWidget*a1):  ::Phonon::EffectWidget(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_EffectWidget::~sipPhonon_EffectWidget()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_EffectWidget::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_EffectWidget);
}

int sipPhonon_EffectWidget::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::EffectWidget::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_EffectWidget,_c,_id,_a);

    return _id;
}

void *sipPhonon_EffectWidget::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_EffectWidget, _clname)) ? this :  ::Phonon::EffectWidget::qt_metacast(_clname);
}

void sipPhonon_EffectWidget::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::customEvent(a0);
        return;
    }

    extern void sipVH_phonon_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::childEvent(a0);
        return;
    }

    extern void sipVH_phonon_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::timerEvent(a0);
        return;
    }

    extern void sipVH_phonon_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_EffectWidget::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::eventFilter(a0,a1);

    extern bool sipVH_phonon_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

bool sipPhonon_EffectWidget::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::event(a0);

    extern bool sipVH_phonon_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

int sipPhonon_EffectWidget::metric( ::QPaintDevice::PaintDeviceMetric a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_metric);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::metric(a0);

    extern int sipVH_phonon_34(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintDevice::PaintDeviceMetric);

    return sipVH_phonon_34(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QPaintEngine* sipPhonon_EffectWidget::paintEngine() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_paintEngine);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::paintEngine();

    extern  ::QPaintEngine* sipVH_phonon_33(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_33(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_EffectWidget::devType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_devType);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::devType();

    extern int sipVH_phonon_32(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_32(sipGILState, 0, sipPySelf, sipMeth);
}

void sipPhonon_EffectWidget::setVisible(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setVisible);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::setVisible(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QSize sipPhonon_EffectWidget::sizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[11]),sipPySelf,NULL,sipName_sizeHint);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::sizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

 ::QSize sipPhonon_EffectWidget::minimumSizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[12]),sipPySelf,NULL,sipName_minimumSizeHint);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::minimumSizeHint();

    extern  ::QSize sipVH_phonon_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH_phonon_31(sipGILState, 0, sipPySelf, sipMeth);
}

int sipPhonon_EffectWidget::heightForWidth(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_heightForWidth);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::heightForWidth(a0);

    extern int sipVH_phonon_30(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_phonon_30(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::mousePressEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_mousePressEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::mousePressEvent(a0);
        return;
    }

    extern void sipVH_phonon_29(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::mouseReleaseEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::mouseReleaseEvent(a0);
        return;
    }

    extern void sipVH_phonon_29(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::mouseDoubleClickEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::mouseDoubleClickEvent(a0);
        return;
    }

    extern void sipVH_phonon_29(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::mouseMoveEvent( ::QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::mouseMoveEvent(a0);
        return;
    }

    extern void sipVH_phonon_29(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMouseEvent*);

    sipVH_phonon_29(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::wheelEvent( ::QWheelEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[18],sipPySelf,NULL,sipName_wheelEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::wheelEvent(a0);
        return;
    }

    extern void sipVH_phonon_28(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QWheelEvent*);

    sipVH_phonon_28(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::keyPressEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::keyPressEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::keyReleaseEvent( ::QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::keyReleaseEvent(a0);
        return;
    }

    extern void sipVH_phonon_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QKeyEvent*);

    sipVH_phonon_27(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::focusInEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::focusInEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::focusOutEvent( ::QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::focusOutEvent(a0);
        return;
    }

    extern void sipVH_phonon_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QFocusEvent*);

    sipVH_phonon_26(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::enterEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_enterEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::enterEvent(a0);
        return;
    }

    extern void sipVH_phonon_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::leaveEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_leaveEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::leaveEvent(a0);
        return;
    }

    extern void sipVH_phonon_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::paintEvent( ::QPaintEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_paintEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::paintEvent(a0);
        return;
    }

    extern void sipVH_phonon_25(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QPaintEvent*);

    sipVH_phonon_25(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::moveEvent( ::QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::moveEvent(a0);
        return;
    }

    extern void sipVH_phonon_24(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QMoveEvent*);

    sipVH_phonon_24(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::resizeEvent( ::QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[27],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::resizeEvent(a0);
        return;
    }

    extern void sipVH_phonon_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QResizeEvent*);

    sipVH_phonon_23(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::closeEvent( ::QCloseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[28],sipPySelf,NULL,sipName_closeEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::closeEvent(a0);
        return;
    }

    extern void sipVH_phonon_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QCloseEvent*);

    sipVH_phonon_22(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::contextMenuEvent( ::QContextMenuEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[29],sipPySelf,NULL,sipName_contextMenuEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::contextMenuEvent(a0);
        return;
    }

    extern void sipVH_phonon_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QContextMenuEvent*);

    sipVH_phonon_21(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::tabletEvent( ::QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::tabletEvent(a0);
        return;
    }

    extern void sipVH_phonon_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTabletEvent*);

    sipVH_phonon_20(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::actionEvent( ::QActionEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_actionEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::actionEvent(a0);
        return;
    }

    extern void sipVH_phonon_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QActionEvent*);

    sipVH_phonon_19(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::dragEnterEvent( ::QDragEnterEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_dragEnterEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::dragEnterEvent(a0);
        return;
    }

    extern void sipVH_phonon_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragEnterEvent*);

    sipVH_phonon_18(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::dragMoveEvent( ::QDragMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_dragMoveEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::dragMoveEvent(a0);
        return;
    }

    extern void sipVH_phonon_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragMoveEvent*);

    sipVH_phonon_17(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::dragLeaveEvent( ::QDragLeaveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_dragLeaveEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::dragLeaveEvent(a0);
        return;
    }

    extern void sipVH_phonon_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDragLeaveEvent*);

    sipVH_phonon_16(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::dropEvent( ::QDropEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[35],sipPySelf,NULL,sipName_dropEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::dropEvent(a0);
        return;
    }

    extern void sipVH_phonon_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QDropEvent*);

    sipVH_phonon_15(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::showEvent( ::QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[36],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::showEvent(a0);
        return;
    }

    extern void sipVH_phonon_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QShowEvent*);

    sipVH_phonon_14(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::hideEvent( ::QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[37],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::hideEvent(a0);
        return;
    }

    extern void sipVH_phonon_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QHideEvent*);

    sipVH_phonon_13(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::changeEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[38],sipPySelf,NULL,sipName_changeEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::changeEvent(a0);
        return;
    }

    extern void sipVH_phonon_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::inputMethodEvent( ::QInputMethodEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[39],sipPySelf,NULL,sipName_inputMethodEvent);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::inputMethodEvent(a0);
        return;
    }

    extern void sipVH_phonon_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QInputMethodEvent*);

    sipVH_phonon_12(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QVariant sipPhonon_EffectWidget::inputMethodQuery( ::Qt::InputMethodQuery a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[40]),sipPySelf,NULL,sipName_inputMethodQuery);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::inputMethodQuery(a0);

    extern  ::QVariant sipVH_phonon_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::Qt::InputMethodQuery);

    return sipVH_phonon_11(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_EffectWidget::focusNextPrevChild(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[41],sipPySelf,NULL,sipName_focusNextPrevChild);

    if (!sipMeth)
        return  ::Phonon::EffectWidget::focusNextPrevChild(a0);

    extern bool sipVH_phonon_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return sipVH_phonon_10(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::enabledChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[42],sipPySelf,NULL,sipName_enabledChange);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::enabledChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::paletteChange(const  ::QPalette& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[43],sipPySelf,NULL,sipName_paletteChange);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::paletteChange(a0);
        return;
    }

    extern void sipVH_phonon_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QPalette&);

    sipVH_phonon_9(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::fontChange(const  ::QFont& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[44],sipPySelf,NULL,sipName_fontChange);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::fontChange(a0);
        return;
    }

    extern void sipVH_phonon_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const  ::QFont&);

    sipVH_phonon_8(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::windowActivationChange(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[45],sipPySelf,NULL,sipName_windowActivationChange);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::windowActivationChange(a0);
        return;
    }

    extern void sipVH_phonon_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    sipVH_phonon_7(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectWidget::languageChange()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[46],sipPySelf,NULL,sipName_languageChange);

    if (!sipMeth)
    {
         ::Phonon::EffectWidget::languageChange();
        return;
    }

    extern void sipVH_phonon_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    sipVH_phonon_6(sipGILState, 0, sipPySelf, sipMeth);
}

 ::QObject* sipPhonon_EffectWidget::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipPhonon_EffectWidget::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipPhonon_EffectWidget::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipPhonon_EffectWidget::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}

bool sipPhonon_EffectWidget::sipProtectVirt_event(bool sipSelfWasArg, ::QEvent*a0)
{
    return (sipSelfWasArg ?  ::QWidget::event(a0) : event(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_mousePressEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg, ::QMouseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_wheelEvent(bool sipSelfWasArg, ::QWheelEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::wheelEvent(a0) : wheelEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_keyPressEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg, ::QKeyEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_focusInEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusInEvent(a0) : focusInEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_focusOutEvent(bool sipSelfWasArg, ::QFocusEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::focusOutEvent(a0) : focusOutEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_enterEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::enterEvent(a0) : enterEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_leaveEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::leaveEvent(a0) : leaveEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_paintEvent(bool sipSelfWasArg, ::QPaintEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::paintEvent(a0) : paintEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_moveEvent(bool sipSelfWasArg, ::QMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::moveEvent(a0) : moveEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_resizeEvent(bool sipSelfWasArg, ::QResizeEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::resizeEvent(a0) : resizeEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_closeEvent(bool sipSelfWasArg, ::QCloseEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::closeEvent(a0) : closeEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_contextMenuEvent(bool sipSelfWasArg, ::QContextMenuEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::contextMenuEvent(a0) : contextMenuEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_tabletEvent(bool sipSelfWasArg, ::QTabletEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::tabletEvent(a0) : tabletEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_actionEvent(bool sipSelfWasArg, ::QActionEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::actionEvent(a0) : actionEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_dragEnterEvent(bool sipSelfWasArg, ::QDragEnterEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragEnterEvent(a0) : dragEnterEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_dragMoveEvent(bool sipSelfWasArg, ::QDragMoveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragMoveEvent(a0) : dragMoveEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_dragLeaveEvent(bool sipSelfWasArg, ::QDragLeaveEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dragLeaveEvent(a0) : dragLeaveEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_dropEvent(bool sipSelfWasArg, ::QDropEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::dropEvent(a0) : dropEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_showEvent(bool sipSelfWasArg, ::QShowEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::showEvent(a0) : showEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_hideEvent(bool sipSelfWasArg, ::QHideEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::hideEvent(a0) : hideEvent(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_changeEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::changeEvent(a0) : changeEvent(a0));
}

int sipPhonon_EffectWidget::sipProtectVirt_metric(bool sipSelfWasArg, ::QPaintDevice::PaintDeviceMetric a0) const
{
    return (sipSelfWasArg ?  ::QWidget::metric(a0) : metric(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_inputMethodEvent(bool sipSelfWasArg, ::QInputMethodEvent*a0)
{
    (sipSelfWasArg ?  ::QWidget::inputMethodEvent(a0) : inputMethodEvent(a0));
}

void sipPhonon_EffectWidget::sipProtect_resetInputContext()
{
     ::QWidget::resetInputContext();
}

void sipPhonon_EffectWidget::sipProtect_updateMicroFocus()
{
     ::QWidget::updateMicroFocus();
}

void sipPhonon_EffectWidget::sipProtect_create( ::WId a0,bool a1,bool a2)
{
     ::QWidget::create(a0,a1,a2);
}

void sipPhonon_EffectWidget::sipProtect_destroy(bool a0,bool a1)
{
     ::QWidget::destroy(a0,a1);
}

bool sipPhonon_EffectWidget::sipProtectVirt_focusNextPrevChild(bool sipSelfWasArg,bool a0)
{
    return (sipSelfWasArg ?  ::QWidget::focusNextPrevChild(a0) : focusNextPrevChild(a0));
}

bool sipPhonon_EffectWidget::sipProtect_focusNextChild()
{
    return  ::QWidget::focusNextChild();
}

bool sipPhonon_EffectWidget::sipProtect_focusPreviousChild()
{
    return  ::QWidget::focusPreviousChild();
}

void sipPhonon_EffectWidget::sipProtectVirt_enabledChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::enabledChange(a0) : enabledChange(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_paletteChange(bool sipSelfWasArg,const  ::QPalette& a0)
{
    (sipSelfWasArg ?  ::QWidget::paletteChange(a0) : paletteChange(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_fontChange(bool sipSelfWasArg,const  ::QFont& a0)
{
    (sipSelfWasArg ?  ::QWidget::fontChange(a0) : fontChange(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_windowActivationChange(bool sipSelfWasArg,bool a0)
{
    (sipSelfWasArg ?  ::QWidget::windowActivationChange(a0) : windowActivationChange(a0));
}

void sipPhonon_EffectWidget::sipProtectVirt_languageChange(bool sipSelfWasArg)
{
    (sipSelfWasArg ?  ::QWidget::languageChange() : languageChange());
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_Phonon_EffectWidget_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 33654 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_sender, doc_Phonon_EffectWidget_sender);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_receivers, "receivers(self, QT_SIGNAL) -> int");

extern "C" {static PyObject *meth_Phonon_EffectWidget_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 33720 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_EffectWidget, sipName_receivers, doc_Phonon_EffectWidget_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QTimerEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_timerEvent, doc_Phonon_EffectWidget_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QChildEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_childEvent, doc_Phonon_EffectWidget_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_customEvent, doc_Phonon_EffectWidget_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_connectNotify, "connectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 33876 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_connectNotify, doc_Phonon_EffectWidget_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 33940 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_disconnectNotify, doc_Phonon_EffectWidget_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_Phonon_EffectWidget_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_senderSignalIndex, doc_Phonon_EffectWidget_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_event, "event(self, QEvent) -> bool");

extern "C" {static PyObject *meth_Phonon_EffectWidget_event(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_event(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_event, doc_Phonon_EffectWidget_event);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_mousePressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_mousePressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_mousePressEvent, doc_Phonon_EffectWidget_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_mouseReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_mouseReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_mouseReleaseEvent, doc_Phonon_EffectWidget_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_mouseDoubleClickEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_mouseDoubleClickEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_mouseDoubleClickEvent, doc_Phonon_EffectWidget_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_mouseMoveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_mouseMoveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMouseEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QMouseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_mouseMoveEvent, doc_Phonon_EffectWidget_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_wheelEvent, "wheelEvent(self, QWheelEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_wheelEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_wheelEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QWheelEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QWheelEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_wheelEvent, doc_Phonon_EffectWidget_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_keyPressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_keyPressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QKeyEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_keyPressEvent, doc_Phonon_EffectWidget_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_keyReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_keyReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QKeyEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QKeyEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_keyReleaseEvent, doc_Phonon_EffectWidget_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_focusInEvent, "focusInEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_focusInEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_focusInEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QFocusEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_focusInEvent, doc_Phonon_EffectWidget_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_focusOutEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_focusOutEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QFocusEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QFocusEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_focusOutEvent, doc_Phonon_EffectWidget_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_enterEvent, "enterEvent(self, QEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_enterEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_enterEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_enterEvent, doc_Phonon_EffectWidget_enterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_leaveEvent, "leaveEvent(self, QEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_leaveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_leaveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_leaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_leaveEvent, doc_Phonon_EffectWidget_leaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_paintEvent, "paintEvent(self, QPaintEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_paintEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_paintEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QPaintEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QPaintEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paintEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_paintEvent, doc_Phonon_EffectWidget_paintEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_moveEvent, "moveEvent(self, QMoveEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_moveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_moveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QMoveEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_moveEvent, doc_Phonon_EffectWidget_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_resizeEvent, "resizeEvent(self, QResizeEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_resizeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_resizeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QResizeEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QResizeEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_resizeEvent, doc_Phonon_EffectWidget_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_closeEvent, "closeEvent(self, QCloseEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_closeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_closeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QCloseEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QCloseEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_closeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_closeEvent, doc_Phonon_EffectWidget_closeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_contextMenuEvent, "contextMenuEvent(self, QContextMenuEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_contextMenuEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_contextMenuEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QContextMenuEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QContextMenuEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_contextMenuEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_contextMenuEvent, doc_Phonon_EffectWidget_contextMenuEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_tabletEvent, "tabletEvent(self, QTabletEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_tabletEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_tabletEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTabletEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QTabletEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_tabletEvent, doc_Phonon_EffectWidget_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_actionEvent, "actionEvent(self, QActionEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_actionEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_actionEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QActionEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QActionEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_actionEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_actionEvent, doc_Phonon_EffectWidget_actionEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_dragEnterEvent, "dragEnterEvent(self, QDragEnterEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_dragEnterEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_dragEnterEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QDragEnterEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QDragEnterEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragEnterEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_dragEnterEvent, doc_Phonon_EffectWidget_dragEnterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_dragMoveEvent, "dragMoveEvent(self, QDragMoveEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_dragMoveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_dragMoveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QDragMoveEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QDragMoveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragMoveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_dragMoveEvent, doc_Phonon_EffectWidget_dragMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_dragLeaveEvent, "dragLeaveEvent(self, QDragLeaveEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_dragLeaveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_dragLeaveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QDragLeaveEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QDragLeaveEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dragLeaveEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_dragLeaveEvent, doc_Phonon_EffectWidget_dragLeaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_dropEvent, "dropEvent(self, QDropEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_dropEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_dropEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QDropEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QDropEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_dropEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_dropEvent, doc_Phonon_EffectWidget_dropEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_showEvent, "showEvent(self, QShowEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_showEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_showEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QShowEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QShowEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_showEvent, doc_Phonon_EffectWidget_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_hideEvent, "hideEvent(self, QHideEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_hideEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_hideEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QHideEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QHideEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_hideEvent, doc_Phonon_EffectWidget_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_changeEvent, "changeEvent(self, QEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_changeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_changeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_changeEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_changeEvent, doc_Phonon_EffectWidget_changeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_metric, "metric(self, QPaintDevice.PaintDeviceMetric) -> int");

extern "C" {static PyObject *meth_Phonon_EffectWidget_metric(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_metric(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QPaintDevice::PaintDeviceMetric a0;
        const sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BE", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QPaintDevice_PaintDeviceMetric, &a0))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_metric(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_metric, doc_Phonon_EffectWidget_metric);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_inputMethodEvent, "inputMethodEvent(self, QInputMethodEvent)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_inputMethodEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_inputMethodEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QInputMethodEvent* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QInputMethodEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_inputMethodEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_inputMethodEvent, doc_Phonon_EffectWidget_inputMethodEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_resetInputContext, "resetInputContext(self)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_resetInputContext(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_resetInputContext(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_resetInputContext();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_resetInputContext, doc_Phonon_EffectWidget_resetInputContext);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_updateMicroFocus, "updateMicroFocus(self)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_updateMicroFocus(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_updateMicroFocus(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_updateMicroFocus();
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_updateMicroFocus, doc_Phonon_EffectWidget_updateMicroFocus);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_create, "create(self, window: int = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_create(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_create(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
         ::WId a0 = 0;
        bool a1 = 1;
        bool a2 = 1;
        sipPhonon_EffectWidget *sipCpp;

        static const char *sipKwdList[] = {
            sipName_window,
            sipName_initializeWindow,
            sipName_destroyOldWindow,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|mbb", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0, &a1, &a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_create(a0,a1,a2);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_create, doc_Phonon_EffectWidget_create);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_destroy, "destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_destroy(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_destroy(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0 = 1;
        bool a1 = 1;
        sipPhonon_EffectWidget *sipCpp;

        static const char *sipKwdList[] = {
            sipName_destroyWindow,
            sipName_destroySubWindows,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|bb", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtect_destroy(a0,a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_destroy, doc_Phonon_EffectWidget_destroy);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_focusNextPrevChild, "focusNextPrevChild(self, bool) -> bool");

extern "C" {static PyObject *meth_Phonon_EffectWidget_focusNextPrevChild(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_focusNextPrevChild(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtectVirt_focusNextPrevChild(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_focusNextPrevChild, doc_Phonon_EffectWidget_focusNextPrevChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_focusNextChild, "focusNextChild(self) -> bool");

extern "C" {static PyObject *meth_Phonon_EffectWidget_focusNextChild(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_focusNextChild(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusNextChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_focusNextChild, doc_Phonon_EffectWidget_focusNextChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_focusPreviousChild, "focusPreviousChild(self) -> bool");

extern "C" {static PyObject *meth_Phonon_EffectWidget_focusPreviousChild(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_focusPreviousChild(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_focusPreviousChild();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_focusPreviousChild, doc_Phonon_EffectWidget_focusPreviousChild);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_enabledChange, "enabledChange(self, bool)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_enabledChange(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_enabledChange(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_enabledChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_enabledChange, doc_Phonon_EffectWidget_enabledChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_paletteChange, "paletteChange(self, QPalette)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_paletteChange(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_paletteChange(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QPalette* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QPalette, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_paletteChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_paletteChange, doc_Phonon_EffectWidget_paletteChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_fontChange, "fontChange(self, QFont)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_fontChange(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_fontChange(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const  ::QFont* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, sipType_QFont, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_fontChange(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_fontChange, doc_Phonon_EffectWidget_fontChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_windowActivationChange, "windowActivationChange(self, bool)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_windowActivationChange(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_windowActivationChange(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_windowActivationChange(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_windowActivationChange, doc_Phonon_EffectWidget_windowActivationChange);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_languageChange, "languageChange(self)");

extern "C" {static PyObject *meth_Phonon_EffectWidget_languageChange(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectWidget_languageChange(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_languageChange(sipSelfWasArg);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectWidget, sipName_languageChange, doc_Phonon_EffectWidget_languageChange);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_EffectWidget(void *, const sipTypeDef *);}
static void *cast_Phonon_EffectWidget(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::EffectWidget *sipCpp = reinterpret_cast< ::Phonon::EffectWidget *>(sipCppV);

    if (targetType == sipType_QWidget)
        return static_cast< ::QWidget *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    if (targetType == sipType_QPaintDevice)
        return static_cast< ::QPaintDevice *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_EffectWidget(void *, int);}
static void release_Phonon_EffectWidget(void *sipCppV, int)
{
     ::Phonon::EffectWidget *sipCpp = reinterpret_cast< ::Phonon::EffectWidget *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_EffectWidget(sipSimpleWrapper *);}
static void dealloc_Phonon_EffectWidget(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipPhonon_EffectWidget *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_EffectWidget(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_Phonon_EffectWidget(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_EffectWidget(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipPhonon_EffectWidget *sipCpp = 0;

    {
         ::Phonon::Effect* a0;
         ::QWidget* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J8|JH", sipType_Phonon_Effect, &a0, sipType_QWidget, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_EffectWidget(a0,a1);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_EffectWidget[] = {{24, 1, 1}};


static PyMethodDef methods_Phonon_EffectWidget[] = {
    {SIP_MLNAME_CAST(sipName_actionEvent), (PyCFunction)meth_Phonon_EffectWidget_actionEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_changeEvent), (PyCFunction)meth_Phonon_EffectWidget_changeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_EffectWidget_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_closeEvent), (PyCFunction)meth_Phonon_EffectWidget_closeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_EffectWidget_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_contextMenuEvent), (PyCFunction)meth_Phonon_EffectWidget_contextMenuEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_create), (PyCFunction)meth_Phonon_EffectWidget_create, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_EffectWidget_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_destroy), (PyCFunction)meth_Phonon_EffectWidget_destroy, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_EffectWidget_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragEnterEvent), (PyCFunction)meth_Phonon_EffectWidget_dragEnterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragLeaveEvent), (PyCFunction)meth_Phonon_EffectWidget_dragLeaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragMoveEvent), (PyCFunction)meth_Phonon_EffectWidget_dragMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dropEvent), (PyCFunction)meth_Phonon_EffectWidget_dropEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enabledChange), (PyCFunction)meth_Phonon_EffectWidget_enabledChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_enterEvent), (PyCFunction)meth_Phonon_EffectWidget_enterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_Phonon_EffectWidget_event, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_Phonon_EffectWidget_focusInEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextChild), (PyCFunction)meth_Phonon_EffectWidget_focusNextChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextPrevChild), (PyCFunction)meth_Phonon_EffectWidget_focusNextPrevChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_Phonon_EffectWidget_focusOutEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusPreviousChild), (PyCFunction)meth_Phonon_EffectWidget_focusPreviousChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_fontChange), (PyCFunction)meth_Phonon_EffectWidget_fontChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_Phonon_EffectWidget_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_inputMethodEvent), (PyCFunction)meth_Phonon_EffectWidget_inputMethodEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_Phonon_EffectWidget_keyPressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_Phonon_EffectWidget_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_languageChange), (PyCFunction)meth_Phonon_EffectWidget_languageChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_leaveEvent), (PyCFunction)meth_Phonon_EffectWidget_leaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_metric), (PyCFunction)meth_Phonon_EffectWidget_metric, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_Phonon_EffectWidget_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_Phonon_EffectWidget_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_Phonon_EffectWidget_mousePressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_Phonon_EffectWidget_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_Phonon_EffectWidget_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paintEvent), (PyCFunction)meth_Phonon_EffectWidget_paintEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paletteChange), (PyCFunction)meth_Phonon_EffectWidget_paletteChange, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_EffectWidget_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resetInputContext), (PyCFunction)meth_Phonon_EffectWidget_resetInputContext, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_Phonon_EffectWidget_resizeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_EffectWidget_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_EffectWidget_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_Phonon_EffectWidget_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_Phonon_EffectWidget_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_EffectWidget_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_updateMicroFocus), (PyCFunction)meth_Phonon_EffectWidget_updateMicroFocus, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_Phonon_EffectWidget_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_windowActivationChange), (PyCFunction)meth_Phonon_EffectWidget_windowActivationChange, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_Phonon_EffectWidget, "\1Phonon.EffectWidget(Phonon.Effect, parent: QWidget = None)");


static pyqt4ClassPluginDef plugin_Phonon_EffectWidget = {
    & ::Phonon::EffectWidget::staticMetaObject,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_EffectWidget = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectWidget,
        {0},
        &plugin_Phonon_EffectWidget
    },
    {
        sipNameNr_EffectWidget,
        {0, 255, 0},
        48, methods_Phonon_EffectWidget,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_EffectWidget,
    -1,
    -1,
    supers_Phonon_EffectWidget,
    0,
    init_type_Phonon_EffectWidget,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_EffectWidget,
    0,
    0,
    0,
    release_Phonon_EffectWidget,
    cast_Phonon_EffectWidget,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 35448 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 35464 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static int slot_Phonon_EffectParameter_Hints___bool__(PyObject *);}
static int slot_Phonon_EffectParameter_Hints___bool__(PyObject *sipSelf)
{
     ::Phonon::EffectParameter::Hints *sipCpp = reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectParameter_Hints));

    if (!sipCpp)
        return -1;


    {
        {
            int sipRes = 0;

#line 381 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
#if QT_VERSION >= 0x050000
        sipRes = (sipCpp->operator Phonon::EffectParameter::Hints::Int() != 0);
#else
        sipRes = (sipCpp->operator int() != 0);
#endif
#line 35486 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_Phonon_EffectParameter_Hints___ne__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___ne__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::EffectParameter::Hints *sipCpp = reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectParameter_Hints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter::Hints* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_Phonon_EffectParameter_Hints, &a0, &a0State))
        {
            bool sipRes = 0;

#line 372 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
#if QT_VERSION >= 0x050000
        sipRes = (sipCpp->operator Phonon::EffectParameter::Hints::Int() != a0->operator Phonon::EffectParameter::Hints::Int());
#else
        sipRes = (sipCpp->operator int() != a0->operator int());
#endif
#line 35520 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
            sipReleaseType(const_cast< ::Phonon::EffectParameter::Hints *>(a0),sipType_Phonon_EffectParameter_Hints,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, ne_slot, sipType_Phonon_EffectParameter_Hints, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_EffectParameter_Hints___eq__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___eq__(PyObject *sipSelf,PyObject *sipArg)
{
     ::Phonon::EffectParameter::Hints *sipCpp = reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectParameter_Hints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter::Hints* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_Phonon_EffectParameter_Hints, &a0, &a0State))
        {
            bool sipRes = 0;

#line 363 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
#if QT_VERSION >= 0x050000
        sipRes = (sipCpp->operator Phonon::EffectParameter::Hints::Int() == a0->operator Phonon::EffectParameter::Hints::Int());
#else
        sipRes = (sipCpp->operator int() == a0->operator int());
#endif
#line 35560 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
            sipReleaseType(const_cast< ::Phonon::EffectParameter::Hints *>(a0),sipType_Phonon_EffectParameter_Hints,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, eq_slot, sipType_Phonon_EffectParameter_Hints, sipSelf, sipArg);
}


extern "C" {static PyObject *slot_Phonon_EffectParameter_Hints___ixor__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___ixor__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_Phonon_EffectParameter_Hints)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::Phonon::EffectParameter::Hints *sipCpp = reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectParameter_Hints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 357 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
        *sipCpp = Phonon::EffectParameter::Hints(*sipCpp ^ a0);
#line 35599 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_Phonon_EffectParameter_Hints___xor__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::EffectParameter::Hints* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_Phonon_EffectParameter_Hints, &a0, &a0State, &a1))
        {
             ::Phonon::EffectParameter::Hints*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::EffectParameter::Hints((*a0 ^ a1));
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_EffectParameter_Hints,a0State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_EffectParameter_Hints,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, xor_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_Phonon_EffectParameter_Hints___ior__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___ior__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_Phonon_EffectParameter_Hints)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::Phonon::EffectParameter::Hints *sipCpp = reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectParameter_Hints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
        *sipCpp = Phonon::EffectParameter::Hints(*sipCpp | a0);
#line 35673 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_Phonon_EffectParameter_Hints___or__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::EffectParameter::Hints* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_Phonon_EffectParameter_Hints, &a0, &a0State, &a1))
        {
             ::Phonon::EffectParameter::Hints*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::EffectParameter::Hints((*a0 | a1));
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_EffectParameter_Hints,a0State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_EffectParameter_Hints,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, or_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_Phonon_EffectParameter_Hints___iand__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___iand__(PyObject *sipSelf,PyObject *sipArg)
{
    if (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_Phonon_EffectParameter_Hints)))
    {
        Py_INCREF(Py_NotImplemented);
        return Py_NotImplemented;
    }

     ::Phonon::EffectParameter::Hints *sipCpp = reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectParameter_Hints));

    if (!sipCpp)
        return 0;

    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArg, "1i", &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp-> ::Phonon::EffectParameter::Hints::operator&=(a0);
            Py_END_ALLOW_THREADS

            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_Phonon_EffectParameter_Hints___and__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___and__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::EffectParameter::Hints* a0;
        int a0State = 0;
        int a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1i", sipType_Phonon_EffectParameter_Hints, &a0, &a0State, &a1))
        {
             ::Phonon::EffectParameter::Hints*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::EffectParameter::Hints((*a0 & a1));
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_EffectParameter_Hints,a0State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_EffectParameter_Hints,NULL);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return NULL;

    return sipPySlotExtend(&sipModuleAPI_phonon, and_slot, NULL, sipArg0, sipArg1);
}


extern "C" {static PyObject *slot_Phonon_EffectParameter_Hints___invert__(PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___invert__(PyObject *sipSelf)
{
     ::Phonon::EffectParameter::Hints *sipCpp = reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectParameter_Hints));

    if (!sipCpp)
        return 0;


    {
        {
             ::Phonon::EffectParameter::Hints*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::EffectParameter::Hints(~(*sipCpp));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_EffectParameter_Hints,NULL);
        }
    }

    return 0;
}


extern "C" {static PyObject *slot_Phonon_EffectParameter_Hints___int__(PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___int__(PyObject *sipSelf)
{
     ::Phonon::EffectParameter::Hints *sipCpp = reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectParameter_Hints));

    if (!sipCpp)
        return 0;


    {
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = *sipCpp;
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    return 0;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_EffectParameter_Hints(void *, int);}
static void release_Phonon_EffectParameter_Hints(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void assign_Phonon_EffectParameter_Hints(void *, SIP_SSIZE_T, void *);}
static void assign_Phonon_EffectParameter_Hints(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
{
    reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::Phonon::EffectParameter::Hints *>(sipSrc);
}


extern "C" {static void *array_Phonon_EffectParameter_Hints(SIP_SSIZE_T);}
static void *array_Phonon_EffectParameter_Hints(SIP_SSIZE_T sipNrElem)
{
    return new  ::Phonon::EffectParameter::Hints[sipNrElem];
}


extern "C" {static void *copy_Phonon_EffectParameter_Hints(const void *, SIP_SSIZE_T);}
static void *copy_Phonon_EffectParameter_Hints(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new  ::Phonon::EffectParameter::Hints(reinterpret_cast<const  ::Phonon::EffectParameter::Hints *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_Phonon_EffectParameter_Hints(sipSimpleWrapper *);}
static void dealloc_Phonon_EffectParameter_Hints(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_EffectParameter_Hints(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_Phonon_EffectParameter_Hints(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_EffectParameter_Hints(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::EffectParameter::Hints *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::EffectParameter::Hints();
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        int a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "i", &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::EffectParameter::Hints(a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    {
        const  ::Phonon::EffectParameter::Hints* a0;
        int a0State = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1", sipType_Phonon_EffectParameter_Hints, &a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::EffectParameter::Hints(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::Phonon::EffectParameter::Hints *>(a0),sipType_Phonon_EffectParameter_Hints,a0State);

            return sipCpp;
        }
    }

    return NULL;
}


extern "C" {static int convertTo_Phonon_EffectParameter_Hints(PyObject *, void **, int *, PyObject *);}
static int convertTo_Phonon_EffectParameter_Hints(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
     ::Phonon::EffectParameter::Hints **sipCppPtr = reinterpret_cast< ::Phonon::EffectParameter::Hints **>(sipCppPtrV);

#line 390 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qglobal.sip"
// Allow an instance of the base enum whenever a Phonon::EffectParameter::Hints is expected.

if (sipIsErr == NULL)
    return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_Phonon_EffectParameter_Hint)) ||
            sipCanConvertToType(sipPy, sipType_Phonon_EffectParameter_Hints, SIP_NO_CONVERTORS));

if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_Phonon_EffectParameter_Hint)))
{
    *sipCppPtr = new Phonon::EffectParameter::Hints(int(SIPLong_AsLong(sipPy)));

    return sipGetState(sipTransferObj);
}

*sipCppPtr = reinterpret_cast<Phonon::EffectParameter::Hints *>(sipConvertToType(sipPy, sipType_Phonon_EffectParameter_Hints, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr));

return 0;
#line 35961 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_EffectParameter_Hints[] = {
    {(void *)slot_Phonon_EffectParameter_Hints___bool__, bool_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___ne__, ne_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___eq__, eq_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___ixor__, ixor_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___xor__, xor_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___ior__, ior_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___or__, or_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___iand__, iand_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___and__, and_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___invert__, invert_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___int__, int_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_Phonon_EffectParameter_Hints, "\1Phonon.EffectParameter.Hints()\n"
"Phonon.EffectParameter.Hints(Union[Phonon.EffectParameter.Hints, Phonon.EffectParameter.Hint])\n"
"Phonon.EffectParameter.Hints(Phonon.EffectParameter.Hints)");


static pyqt4ClassPluginDef plugin_Phonon_EffectParameter_Hints = {
    0,
    1,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_EffectParameter_Hints = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectParameter__Hints,
        {0},
        &plugin_Phonon_EffectParameter_Hints
    },
    {
        sipNameNr_Hints,
        {15, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_EffectParameter_Hints,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_EffectParameter_Hints,
    init_type_Phonon_EffectParameter_Hints,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_EffectParameter_Hints,
    assign_Phonon_EffectParameter_Hints,
    array_Phonon_EffectParameter_Hints,
    copy_Phonon_EffectParameter_Hints,
    release_Phonon_EffectParameter_Hints,
    0,
    convertTo_Phonon_EffectParameter_Hints,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 36059 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 36063 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 36078 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 36081 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 36084 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 36087 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_EffectParameter_name, "name(self) -> str");

extern "C" {static PyObject *meth_Phonon_EffectParameter_name(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectParameter_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectParameter, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->name());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectParameter, sipName_name, doc_Phonon_EffectParameter_name);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectParameter_description, "description(self) -> str");

extern "C" {static PyObject *meth_Phonon_EffectParameter_description(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectParameter_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectParameter, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->description());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectParameter, sipName_description, doc_Phonon_EffectParameter_description);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectParameter_type, "type(self) -> QVariant.Type");

extern "C" {static PyObject *meth_Phonon_EffectParameter_type(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectParameter_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectParameter, &sipCpp))
        {
             ::QVariant::Type sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->type();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_QVariant_Type);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectParameter, sipName_type, doc_Phonon_EffectParameter_type);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectParameter_isLogarithmicControl, "isLogarithmicControl(self) -> bool");

extern "C" {static PyObject *meth_Phonon_EffectParameter_isLogarithmicControl(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectParameter_isLogarithmicControl(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectParameter, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isLogarithmicControl();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectParameter, sipName_isLogarithmicControl, doc_Phonon_EffectParameter_isLogarithmicControl);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectParameter_minimumValue, "minimumValue(self) -> Any");

extern "C" {static PyObject *meth_Phonon_EffectParameter_minimumValue(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectParameter_minimumValue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectParameter, &sipCpp))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant(sipCpp->minimumValue());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectParameter, sipName_minimumValue, doc_Phonon_EffectParameter_minimumValue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectParameter_maximumValue, "maximumValue(self) -> Any");

extern "C" {static PyObject *meth_Phonon_EffectParameter_maximumValue(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectParameter_maximumValue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectParameter, &sipCpp))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant(sipCpp->maximumValue());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectParameter, sipName_maximumValue, doc_Phonon_EffectParameter_maximumValue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectParameter_defaultValue, "defaultValue(self) -> Any");

extern "C" {static PyObject *meth_Phonon_EffectParameter_defaultValue(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectParameter_defaultValue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectParameter, &sipCpp))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant(sipCpp->defaultValue());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectParameter, sipName_defaultValue, doc_Phonon_EffectParameter_defaultValue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectParameter_possibleValues, "possibleValues(self) -> object");

extern "C" {static PyObject *meth_Phonon_EffectParameter_possibleValues(PyObject *, PyObject *);}
static PyObject *meth_Phonon_EffectParameter_possibleValues(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_EffectParameter, &sipCpp))
        {
             ::QVariantList*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariantList(sipCpp->possibleValues());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EffectParameter, sipName_possibleValues, doc_Phonon_EffectParameter_possibleValues);

    return NULL;
}


extern "C" {static long slot_Phonon_EffectParameter___hash__(PyObject *);}
static long slot_Phonon_EffectParameter___hash__(PyObject *sipSelf)
{
     ::Phonon::EffectParameter *sipCpp = reinterpret_cast< ::Phonon::EffectParameter *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf,sipType_Phonon_EffectParameter));

    if (!sipCpp)
        return 0;


    {
        {
            long sipRes = 0;

#line 59 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
            sipRes = qHash(*sipCpp);
#line 36345 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_EffectParameter(void *, int);}
static void release_Phonon_EffectParameter(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::EffectParameter *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_EffectParameter(sipSimpleWrapper *);}
static void dealloc_Phonon_EffectParameter(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_EffectParameter(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_Phonon_EffectParameter(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_EffectParameter(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::Phonon::EffectParameter *sipCpp = 0;

    {
        int a0;
        const  ::QString* a1;
        int a1State = 0;
         ::Phonon::EffectParameter::Hints* a2;
        int a2State = 0;
        const  ::QVariant* a3;
        int a3State = 0;
        const  ::QVariant& a4def = QVariant();
        const  ::QVariant* a4 = &a4def;
        int a4State = 0;
        const  ::QVariant& a5def = QVariant();
        const  ::QVariant* a5 = &a5def;
        int a5State = 0;
        const  ::QVariantList& a6def = QVariantList();
        const  ::QVariantList* a6 = &a6def;
        int a6State = 0;
        const  ::QString& a7def = QString();
        const  ::QString* a7 = &a7def;
        int a7State = 0;

        static const char *sipKwdList[] = {
            NULL,
            NULL,
            NULL,
            NULL,
            sipName_min,
            sipName_max,
            sipName_values,
            sipName_description,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "iJ1J1J1|J1J1J1J1", &a0, sipType_QString,&a1, &a1State, sipType_Phonon_EffectParameter_Hints, &a2, &a2State, sipType_QVariant,&a3, &a3State, sipType_QVariant,&a4, &a4State, sipType_QVariant,&a5, &a5State, sipType_QList_0100QVariant,&a6, &a6State, sipType_QString,&a7, &a7State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::EffectParameter(a0,*a1,*a2,*a3,*a4,*a5,*a6,*a7);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QString *>(a1),sipType_QString,a1State);
            sipReleaseType(a2,sipType_Phonon_EffectParameter_Hints,a2State);
            sipReleaseType(const_cast< ::QVariant *>(a3),sipType_QVariant,a3State);
            sipReleaseType(const_cast< ::QVariant *>(a4),sipType_QVariant,a4State);
            sipReleaseType(const_cast< ::QVariant *>(a5),sipType_QVariant,a5State);
            sipReleaseType(const_cast< ::QVariantList *>(a6),sipType_QList_0100QVariant,a6State);
            sipReleaseType(const_cast< ::QString *>(a7),sipType_QString,a7State);

            return sipCpp;
        }
    }

    {
        const  ::Phonon::EffectParameter* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_Phonon_EffectParameter, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new  ::Phonon::EffectParameter(*a0);
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's Python slots. */
static sipPySlotDef slots_Phonon_EffectParameter[] = {
    {(void *)slot_Phonon_EffectParameter___hash__, hash_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_Phonon_EffectParameter[] = {
    {SIP_MLNAME_CAST(sipName_defaultValue), meth_Phonon_EffectParameter_defaultValue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectParameter_defaultValue)},
    {SIP_MLNAME_CAST(sipName_description), meth_Phonon_EffectParameter_description, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectParameter_description)},
    {SIP_MLNAME_CAST(sipName_isLogarithmicControl), meth_Phonon_EffectParameter_isLogarithmicControl, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectParameter_isLogarithmicControl)},
    {SIP_MLNAME_CAST(sipName_maximumValue), meth_Phonon_EffectParameter_maximumValue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectParameter_maximumValue)},
    {SIP_MLNAME_CAST(sipName_minimumValue), meth_Phonon_EffectParameter_minimumValue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectParameter_minimumValue)},
    {SIP_MLNAME_CAST(sipName_name), meth_Phonon_EffectParameter_name, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectParameter_name)},
    {SIP_MLNAME_CAST(sipName_possibleValues), meth_Phonon_EffectParameter_possibleValues, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectParameter_possibleValues)},
    {SIP_MLNAME_CAST(sipName_type), meth_Phonon_EffectParameter_type, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_EffectParameter_type)}
};

static sipEnumMemberDef enummembers_Phonon_EffectParameter[] = {
    {sipName_IntegerHint, static_cast<int>( ::Phonon::EffectParameter::IntegerHint), 16},
    {sipName_LogarithmicHint, static_cast<int>( ::Phonon::EffectParameter::LogarithmicHint), 16},
    {sipName_ToggledHint, static_cast<int>( ::Phonon::EffectParameter::ToggledHint), 16},
};

PyDoc_STRVAR(doc_Phonon_EffectParameter, "\1Phonon.EffectParameter(int, str, Phonon.EffectParameter.Hints, Any, min: Any = None, max: Any = None, values: object = QVariantList(), description: str = '')\n"
"Phonon.EffectParameter(Phonon.EffectParameter)");


static pyqt4ClassPluginDef plugin_Phonon_EffectParameter = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_EffectParameter = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectParameter,
        {0},
        &plugin_Phonon_EffectParameter
    },
    {
        sipNameNr_EffectParameter,
        {0, 255, 0},
        8, methods_Phonon_EffectParameter,
        3, enummembers_Phonon_EffectParameter,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_EffectParameter,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    slots_Phonon_EffectParameter,
    init_type_Phonon_EffectParameter,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_EffectParameter,
    0,
    0,
    0,
    release_Phonon_EffectParameter,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 36546 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 36574 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 36577 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 36592 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 36595 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 36598 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36601 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36604 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36607 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 36610 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 36613 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36616 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 36619 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 36622 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 36625 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 36628 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 36631 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 36634 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 36663 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_Effect : public  ::Phonon::Effect
{
public:
    sipPhonon_Effect(const  ::Phonon::EffectDescription&, ::QObject*);
    virtual ~sipPhonon_Effect();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() 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 char*);
    void disconnectNotify(const char*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipPhonon_Effect(const sipPhonon_Effect &);
    sipPhonon_Effect &operator = (const sipPhonon_Effect &);

    char sipPyMethods[7];
};

sipPhonon_Effect::sipPhonon_Effect(const  ::Phonon::EffectDescription& a0, ::QObject*a1):  ::Phonon::Effect(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_Effect::~sipPhonon_Effect()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_Effect::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_Effect);
}

int sipPhonon_Effect::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::Effect::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_Effect,_c,_id,_a);

    return _id;
}

void *sipPhonon_Effect::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_Effect, _clname)) ? this :  ::Phonon::Effect::qt_metacast(_clname);
}

bool sipPhonon_Effect::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::Phonon::Effect::event(a0);

    extern bool sipVH_phonon_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_Effect::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::Phonon::Effect::eventFilter(a0,a1);

    extern bool sipVH_phonon_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

void sipPhonon_Effect::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::Phonon::Effect::timerEvent(a0);
        return;
    }

    extern void sipVH_phonon_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_Effect::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::Phonon::Effect::childEvent(a0);
        return;
    }

    extern void sipVH_phonon_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_Effect::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::Phonon::Effect::customEvent(a0);
        return;
    }

    extern void sipVH_phonon_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_Effect::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::Phonon::Effect::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_Effect::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::Phonon::Effect::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QObject* sipPhonon_Effect::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipPhonon_Effect::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipPhonon_Effect::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipPhonon_Effect::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipPhonon_Effect::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipPhonon_Effect::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_Effect::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipPhonon_Effect::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}


PyDoc_STRVAR(doc_Phonon_Effect_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_Phonon_Effect_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_Effect, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 36943 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_sender, doc_Phonon_Effect_sender);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_receivers, "receivers(self, QT_SIGNAL) -> int");

extern "C" {static PyObject *meth_Phonon_Effect_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_Effect, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 37009 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_Effect, sipName_receivers, doc_Phonon_Effect_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_Phonon_Effect_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_Effect, &sipCpp, sipType_QTimerEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_timerEvent, doc_Phonon_Effect_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_Phonon_Effect_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_Effect, &sipCpp, sipType_QChildEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_childEvent, doc_Phonon_Effect_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_Phonon_Effect_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_Effect, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_customEvent, doc_Phonon_Effect_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_connectNotify, "connectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_Effect_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_Effect, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 37165 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_connectNotify, doc_Phonon_Effect_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_Effect_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_Effect, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 37229 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_disconnectNotify, doc_Phonon_Effect_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_Phonon_Effect_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_Effect, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_senderSignalIndex, doc_Phonon_Effect_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_description, "description(self) -> Phonon.EffectDescription");

extern "C" {static PyObject *meth_Phonon_Effect_description(PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::Effect *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_Effect, &sipCpp))
        {
             ::Phonon::EffectDescription*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::EffectDescription(sipCpp->description());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_EffectDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_description, doc_Phonon_Effect_description);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_parameters, "parameters(self) -> object");

extern "C" {static PyObject *meth_Phonon_Effect_parameters(PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_parameters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::Effect *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_Effect, &sipCpp))
        {
            QList< ::Phonon::EffectParameter>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::EffectParameter>(sipCpp->parameters());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_EffectParameter,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_parameters, doc_Phonon_Effect_parameters);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_parameterValue, "parameterValue(self, Phonon.EffectParameter) -> Any");

extern "C" {static PyObject *meth_Phonon_Effect_parameterValue(PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_parameterValue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter* a0;
        const  ::Phonon::Effect *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_Effect, &sipCpp, sipType_Phonon_EffectParameter, &a0))
        {
             ::QVariant*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QVariant(sipCpp->parameterValue(*a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_parameterValue, doc_Phonon_Effect_parameterValue);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_setParameterValue, "setParameterValue(self, Phonon.EffectParameter, Any)");

extern "C" {static PyObject *meth_Phonon_Effect_setParameterValue(PyObject *, PyObject *);}
static PyObject *meth_Phonon_Effect_setParameterValue(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::EffectParameter* a0;
        const  ::QVariant* a1;
        int a1State = 0;
         ::Phonon::Effect *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J1", &sipSelf, sipType_Phonon_Effect, &sipCpp, sipType_Phonon_EffectParameter, &a0, sipType_QVariant,&a1, &a1State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setParameterValue(*a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QVariant *>(a1),sipType_QVariant,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_Effect, sipName_setParameterValue, doc_Phonon_Effect_setParameterValue);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_Effect(void *, const sipTypeDef *);}
static void *cast_Phonon_Effect(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::Effect *sipCpp = reinterpret_cast< ::Phonon::Effect *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    if (targetType == sipType_Phonon_MediaNode)
        return static_cast< ::Phonon::MediaNode *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_Effect(void *, int);}
static void release_Phonon_Effect(void *sipCppV, int)
{
     ::Phonon::Effect *sipCpp = reinterpret_cast< ::Phonon::Effect *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_Effect(sipSimpleWrapper *);}
static void dealloc_Phonon_Effect(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipPhonon_Effect *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_Effect(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_Phonon_Effect(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_Effect(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipPhonon_Effect *sipCpp = 0;

    {
        const  ::Phonon::EffectDescription* a0;
         ::QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J9|JH", sipType_Phonon_EffectDescription, &a0, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_Effect(*a0,a1);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_Effect[] = {{16, 0, 0}, {23, 255, 1}};


static PyMethodDef methods_Phonon_Effect[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_Effect_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_Effect_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_Effect_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_description), meth_Phonon_Effect_description, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Effect_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_Effect_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_parameterValue), meth_Phonon_Effect_parameterValue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Effect_parameterValue)},
    {SIP_MLNAME_CAST(sipName_parameters), meth_Phonon_Effect_parameters, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Effect_parameters)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_Effect_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_Effect_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_Effect_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setParameterValue), meth_Phonon_Effect_setParameterValue, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_Effect_setParameterValue)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_Effect_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_Phonon_Effect, "\1Phonon.Effect(Phonon.EffectDescription, parent: QObject = None)");


static pyqt4ClassPluginDef plugin_Phonon_Effect = {
    & ::Phonon::Effect::staticMetaObject,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_Effect = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__Effect,
        {0},
        &plugin_Phonon_Effect
    },
    {
        sipNameNr_Effect,
        {0, 255, 0},
        12, methods_Phonon_Effect,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_Effect,
    -1,
    -1,
    supers_Phonon_Effect,
    0,
    init_type_Phonon_Effect,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_Effect,
    0,
    0,
    0,
    release_Phonon_Effect,
    cast_Phonon_Effect,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 40 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 37572 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37576 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37579 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37582 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 37585 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 37588 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37591 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 37594 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37597 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37600 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 37603 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 37606 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 37609 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 37612 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_BackendCapabilities_Notifier(void *, const sipTypeDef *);}
static void *cast_Phonon_BackendCapabilities_Notifier(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::BackendCapabilities::Notifier *sipCpp = reinterpret_cast< ::Phonon::BackendCapabilities::Notifier *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_BackendCapabilities_Notifier(void *, int);}
static void release_Phonon_BackendCapabilities_Notifier(void *sipCppV, int)
{
     ::Phonon::BackendCapabilities::Notifier *sipCpp = reinterpret_cast< ::Phonon::BackendCapabilities::Notifier *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_BackendCapabilities_Notifier(sipSimpleWrapper *);}
static void dealloc_Phonon_BackendCapabilities_Notifier(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_BackendCapabilities_Notifier(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_BackendCapabilities_Notifier[] = {{16, 0, 1}};


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_BackendCapabilities_Notifier[] = {
    {"availableAudioCaptureDevicesChanged()", "\1availableAudioCaptureDevicesChanged(self)", 0, 0},
    {"availableAudioOutputDevicesChanged()", "\1availableAudioOutputDevicesChanged(self)", 0, 0},
    {"capabilitiesChanged()", "\1capabilitiesChanged(self)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt4ClassPluginDef plugin_Phonon_BackendCapabilities_Notifier = {
    0,
    0,
    signals_Phonon_BackendCapabilities_Notifier
};


sipClassTypeDef sipTypeDef_phonon_Phonon_BackendCapabilities_Notifier = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__BackendCapabilities__Notifier,
        {0},
        &plugin_Phonon_BackendCapabilities_Notifier
    },
    {
        sipNameNr_Notifier,
        {8, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_Phonon_BackendCapabilities_Notifier,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_BackendCapabilities_Notifier,
    0,
    0,
    0,
    release_Phonon_BackendCapabilities_Notifier,
    cast_Phonon_BackendCapabilities_Notifier,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 37734 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 40 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 37748 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 37751 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 37754 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37757 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 37784 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37787 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 37814 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37817 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 37844 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_BackendCapabilities_availableAudioCaptureDevices, "availableAudioCaptureDevices() -> object");

extern "C" {static PyObject *meth_Phonon_BackendCapabilities_availableAudioCaptureDevices(PyObject *, PyObject *);}
static PyObject *meth_Phonon_BackendCapabilities_availableAudioCaptureDevices(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            QList< ::Phonon::AudioCaptureDevice>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::AudioCaptureDevice>( ::Phonon::BackendCapabilities::availableAudioCaptureDevices());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_AudioCaptureDevice,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_availableAudioCaptureDevices, doc_Phonon_BackendCapabilities_availableAudioCaptureDevices);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_BackendCapabilities_availableAudioEffects, "availableAudioEffects() -> object");

extern "C" {static PyObject *meth_Phonon_BackendCapabilities_availableAudioEffects(PyObject *, PyObject *);}
static PyObject *meth_Phonon_BackendCapabilities_availableAudioEffects(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            QList< ::Phonon::EffectDescription>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::EffectDescription>( ::Phonon::BackendCapabilities::availableAudioEffects());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_EffectDescription,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_availableAudioEffects, doc_Phonon_BackendCapabilities_availableAudioEffects);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_BackendCapabilities_availableAudioOutputDevices, "availableAudioOutputDevices() -> object");

extern "C" {static PyObject *meth_Phonon_BackendCapabilities_availableAudioOutputDevices(PyObject *, PyObject *);}
static PyObject *meth_Phonon_BackendCapabilities_availableAudioOutputDevices(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            QList< ::Phonon::AudioOutputDevice>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::AudioOutputDevice>( ::Phonon::BackendCapabilities::availableAudioOutputDevices());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_AudioOutputDevice,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_availableAudioOutputDevices, doc_Phonon_BackendCapabilities_availableAudioOutputDevices);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_BackendCapabilities_isMimeTypeAvailable, "isMimeTypeAvailable(str) -> bool");

extern "C" {static PyObject *meth_Phonon_BackendCapabilities_isMimeTypeAvailable(PyObject *, PyObject *);}
static PyObject *meth_Phonon_BackendCapabilities_isMimeTypeAvailable(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QString* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J1", sipType_QString,&a0, &a0State))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes =  ::Phonon::BackendCapabilities::isMimeTypeAvailable(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast< ::QString *>(a0),sipType_QString,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_isMimeTypeAvailable, doc_Phonon_BackendCapabilities_isMimeTypeAvailable);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_BackendCapabilities_availableMimeTypes, "availableMimeTypes() -> List[str]");

extern "C" {static PyObject *meth_Phonon_BackendCapabilities_availableMimeTypes(PyObject *, PyObject *);}
static PyObject *meth_Phonon_BackendCapabilities_availableMimeTypes(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::QStringList*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QStringList( ::Phonon::BackendCapabilities::availableMimeTypes());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_availableMimeTypes, doc_Phonon_BackendCapabilities_availableMimeTypes);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_BackendCapabilities_notifier, "notifier() -> Phonon.BackendCapabilities.Notifier");

extern "C" {static PyObject *meth_Phonon_BackendCapabilities_notifier(PyObject *, PyObject *);}
static PyObject *meth_Phonon_BackendCapabilities_notifier(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::Phonon::BackendCapabilities::Notifier*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes =  ::Phonon::BackendCapabilities::notifier();
            Py_END_ALLOW_THREADS

            return sipConvertFromType(sipRes,sipType_Phonon_BackendCapabilities_Notifier,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_notifier, doc_Phonon_BackendCapabilities_notifier);

    return NULL;
}


static PyMethodDef methods_Phonon_BackendCapabilities[] = {
    {SIP_MLNAME_CAST(sipName_availableAudioCaptureDevices), meth_Phonon_BackendCapabilities_availableAudioCaptureDevices, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_BackendCapabilities_availableAudioCaptureDevices)},
    {SIP_MLNAME_CAST(sipName_availableAudioEffects), meth_Phonon_BackendCapabilities_availableAudioEffects, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_BackendCapabilities_availableAudioEffects)},
    {SIP_MLNAME_CAST(sipName_availableAudioOutputDevices), meth_Phonon_BackendCapabilities_availableAudioOutputDevices, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_BackendCapabilities_availableAudioOutputDevices)},
    {SIP_MLNAME_CAST(sipName_availableMimeTypes), meth_Phonon_BackendCapabilities_availableMimeTypes, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_BackendCapabilities_availableMimeTypes)},
    {SIP_MLNAME_CAST(sipName_isMimeTypeAvailable), meth_Phonon_BackendCapabilities_isMimeTypeAvailable, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_BackendCapabilities_isMimeTypeAvailable)},
    {SIP_MLNAME_CAST(sipName_notifier), meth_Phonon_BackendCapabilities_notifier, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_BackendCapabilities_notifier)}
};


static pyqt4ClassPluginDef plugin_Phonon_BackendCapabilities = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_BackendCapabilities = {
    {
        -1,
        0,
        0,
        SIP_TYPE_NAMESPACE,
        sipNameNr_Phonon__BackendCapabilities,
        {0},
        &plugin_Phonon_BackendCapabilities
    },
    {
        sipNameNr_BackendCapabilities,
        {0, 255, 0},
        6, methods_Phonon_BackendCapabilities,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    0,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 38093 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 38131 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 38134 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 39 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 38161 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 38164 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 38167 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 38170 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 38173 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 38176 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 38179 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 38182 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 38185 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 38188 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 38191 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 38194 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 38197 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 38200 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 38229 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


class sipPhonon_AudioOutput : public  ::Phonon::AudioOutput
{
public:
    sipPhonon_AudioOutput( ::Phonon::Category, ::QObject*);
    sipPhonon_AudioOutput( ::QObject*);
    virtual ~sipPhonon_AudioOutput();

    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 char*);
    void sipProtectVirt_disconnectNotify(bool,const char*);
    int sipProtect_senderSignalIndex() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent( ::QEvent*);
    void childEvent( ::QChildEvent*);
    void timerEvent( ::QTimerEvent*);
    bool eventFilter( ::QObject*, ::QEvent*);
    bool event( ::QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipPhonon_AudioOutput(const sipPhonon_AudioOutput &);
    sipPhonon_AudioOutput &operator = (const sipPhonon_AudioOutput &);

    char sipPyMethods[7];
};

sipPhonon_AudioOutput::sipPhonon_AudioOutput( ::Phonon::Category a0, ::QObject*a1):  ::Phonon::AudioOutput(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_AudioOutput::sipPhonon_AudioOutput( ::QObject*a0):  ::Phonon::AudioOutput(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipPhonon_AudioOutput::~sipPhonon_AudioOutput()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

const QMetaObject *sipPhonon_AudioOutput::metaObject() const
{
    return sip_phonon_qt_metaobject(sipPySelf,sipType_Phonon_AudioOutput);
}

int sipPhonon_AudioOutput::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id =  ::Phonon::AudioOutput::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_phonon_qt_metacall(sipPySelf,sipType_Phonon_AudioOutput,_c,_id,_a);

    return _id;
}

void *sipPhonon_AudioOutput::qt_metacast(const char *_clname)
{
    return (sip_phonon_qt_metacast(sipPySelf, sipType_Phonon_AudioOutput, _clname)) ? this :  ::Phonon::AudioOutput::qt_metacast(_clname);
}

void sipPhonon_AudioOutput::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
         ::Phonon::AudioOutput::disconnectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutput::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
         ::Phonon::AudioOutput::connectNotify(a0);
        return;
    }

    extern void sipVH_phonon_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    sipVH_phonon_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutput::customEvent( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
         ::Phonon::AudioOutput::customEvent(a0);
        return;
    }

    extern void sipVH_phonon_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    sipVH_phonon_1(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutput::childEvent( ::QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
         ::Phonon::AudioOutput::childEvent(a0);
        return;
    }

    extern void sipVH_phonon_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QChildEvent*);

    sipVH_phonon_2(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutput::timerEvent( ::QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
         ::Phonon::AudioOutput::timerEvent(a0);
        return;
    }

    extern void sipVH_phonon_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QTimerEvent*);

    sipVH_phonon_3(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipPhonon_AudioOutput::eventFilter( ::QObject*a0, ::QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return  ::Phonon::AudioOutput::eventFilter(a0,a1);

    extern bool sipVH_phonon_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QObject*, ::QEvent*);

    return sipVH_phonon_4(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

bool sipPhonon_AudioOutput::event( ::QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return  ::Phonon::AudioOutput::event(a0);

    extern bool sipVH_phonon_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,  ::QEvent*);

    return sipVH_phonon_5(sipGILState, 0, sipPySelf, sipMeth, a0);
}

 ::QObject* sipPhonon_AudioOutput::sipProtect_sender() const
{
    return  ::QObject::sender();
}

int sipPhonon_AudioOutput::sipProtect_receivers(const char*a0) const
{
    return  ::QObject::receivers(a0);
}

void sipPhonon_AudioOutput::sipProtectVirt_timerEvent(bool sipSelfWasArg, ::QTimerEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::timerEvent(a0) : timerEvent(a0));
}

void sipPhonon_AudioOutput::sipProtectVirt_childEvent(bool sipSelfWasArg, ::QChildEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::childEvent(a0) : childEvent(a0));
}

void sipPhonon_AudioOutput::sipProtectVirt_customEvent(bool sipSelfWasArg, ::QEvent*a0)
{
    (sipSelfWasArg ?  ::QObject::customEvent(a0) : customEvent(a0));
}

void sipPhonon_AudioOutput::sipProtectVirt_connectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::connectNotify(a0) : connectNotify(a0));
}

void sipPhonon_AudioOutput::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const char*a0)
{
    (sipSelfWasArg ?  ::QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipPhonon_AudioOutput::sipProtect_senderSignalIndex() const
{
    return  ::QObject::senderSignalIndex();
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_Phonon_AudioOutput_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp))
        {
             ::QObject*sipRes = 0;

#line 678 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
        {
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
            Q_ASSERT(helper);
        }
        
        // 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
        
        sipRes = helper(sipRes);
#line 38515 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_sender, doc_Phonon_AudioOutput_sender);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_receivers, "receivers(self, QT_SIGNAL) -> int");

extern "C" {static PyObject *meth_Phonon_AudioOutput_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 706 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helpers if it hasn't already been done.
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        typedef int (*receivers_helper_func)(QObject *, const char *, int);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        static receivers_helper_func receivers_helper = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        if (!receivers_helper)
        {
            receivers_helper = (receivers_helper_func)sipImportSymbol("qpycore_qobject_receivers");
            Q_ASSERT(receivers_helper);
        }
        
        // PyQt5: Get rid of the const casts.
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = receivers_helper(const_cast<QObject *>(sipCpp), sig, sipCpp->receivers(sig));
        #else
            sipRes = receivers_helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), sig, sipCpp->sipProtect_receivers(sig));
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 38581 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.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_AudioOutput, sipName_receivers, doc_Phonon_AudioOutput_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_Phonon_AudioOutput_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QTimerEvent* a0;
        sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, sipType_QTimerEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_timerEvent, doc_Phonon_AudioOutput_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_Phonon_AudioOutput_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QChildEvent* a0;
        sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, sipType_QChildEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_childEvent, doc_Phonon_AudioOutput_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_Phonon_AudioOutput_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
         ::QEvent* a0;
        sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, sipType_QEvent, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_customEvent, doc_Phonon_AudioOutput_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_connectNotify, "connectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_AudioOutput_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 752 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) : sipCpp->connectNotify(sig));
        #else
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 38737 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_connectNotify, doc_Phonon_AudioOutput_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_disconnectNotify, "disconnectNotify(self, QT_SIGNAL)");

extern "C" {static PyObject *meth_Phonon_AudioOutput_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        PyObject * a0;
        sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 785 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
        typedef const char *(*pyqt4_get_signal_t)(PyObject *);
        
        static pyqt4_get_signal_t pyqt4_get_signal = 0;
        
        if (!pyqt4_get_signal)
        {
            pyqt4_get_signal = (pyqt4_get_signal_t)sipImportSymbol("pyqt4_get_signal");
            Q_ASSERT(pyqt4_get_signal);
        }
        
        const char *sig = pyqt4_get_signal(a0);
            
        if (sig)
        {
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            (sipSelfWasArg ? sipCpp->QObject::disconnectNotify(sig) : sipCpp->disconnectNotify(sig));
        #else
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg, sig);
        #endif
        }
        else
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 38801 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_disconnectNotify, doc_Phonon_AudioOutput_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_Phonon_AudioOutput_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp))
        {
            int sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->sipProtect_senderSignalIndex();
            Py_END_ALLOW_THREADS

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_senderSignalIndex, doc_Phonon_AudioOutput_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_name, "name(self) -> str");

extern "C" {static PyObject *meth_Phonon_AudioOutput_name(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_name(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString(sipCpp->name());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_name, doc_Phonon_AudioOutput_name);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_volume, "volume(self) -> float");

extern "C" {static PyObject *meth_Phonon_AudioOutput_volume(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_volume(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp))
        {
             ::qreal sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->volume();
            Py_END_ALLOW_THREADS

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_volume, doc_Phonon_AudioOutput_volume);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_volumeDecibel, "volumeDecibel(self) -> float");

extern "C" {static PyObject *meth_Phonon_AudioOutput_volumeDecibel(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_volumeDecibel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp))
        {
             ::qreal sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->volumeDecibel();
            Py_END_ALLOW_THREADS

            return PyFloat_FromDouble(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_volumeDecibel, doc_Phonon_AudioOutput_volumeDecibel);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_category, "category(self) -> Phonon.Category");

extern "C" {static PyObject *meth_Phonon_AudioOutput_category(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_category(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp))
        {
             ::Phonon::Category sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->category();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_Phonon_Category);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_category, doc_Phonon_AudioOutput_category);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_outputDevice, "outputDevice(self) -> Phonon.AudioOutputDevice");

extern "C" {static PyObject *meth_Phonon_AudioOutput_outputDevice(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_outputDevice(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp))
        {
             ::Phonon::AudioOutputDevice*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::AudioOutputDevice(sipCpp->outputDevice());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_AudioOutputDevice,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_outputDevice, doc_Phonon_AudioOutput_outputDevice);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_isMuted, "isMuted(self) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioOutput_isMuted(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_isMuted(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isMuted();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_isMuted, doc_Phonon_AudioOutput_isMuted);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_setName, "setName(self, str)");

extern "C" {static PyObject *meth_Phonon_AudioOutput_setName(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_setName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::QString* a0;
        int a0State = 0;
         ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, sipType_QString,&a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setName(*a0);
            Py_END_ALLOW_THREADS
            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_AudioOutput, sipName_setName, doc_Phonon_AudioOutput_setName);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_setVolume, "setVolume(self, float)");

extern "C" {static PyObject *meth_Phonon_AudioOutput_setVolume(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_setVolume(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qreal a0;
         ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setVolume(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_setVolume, doc_Phonon_AudioOutput_setVolume);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_setVolumeDecibel, "setVolumeDecibel(self, float)");

extern "C" {static PyObject *meth_Phonon_AudioOutput_setVolumeDecibel(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_setVolumeDecibel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::qreal a0;
         ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setVolumeDecibel(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_setVolumeDecibel, doc_Phonon_AudioOutput_setVolumeDecibel);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_setOutputDevice, "setOutputDevice(self, Phonon.AudioOutputDevice) -> bool");

extern "C" {static PyObject *meth_Phonon_AudioOutput_setOutputDevice(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_setOutputDevice(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::AudioOutputDevice* a0;
         ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, sipType_Phonon_AudioOutputDevice, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->setOutputDevice(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_setOutputDevice, doc_Phonon_AudioOutput_setOutputDevice);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_setMuted, "setMuted(self, bool)");

extern "C" {static PyObject *meth_Phonon_AudioOutput_setMuted(PyObject *, PyObject *);}
static PyObject *meth_Phonon_AudioOutput_setMuted(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
         ::Phonon::AudioOutput *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setMuted(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_AudioOutput, sipName_setMuted, doc_Phonon_AudioOutput_setMuted);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_AudioOutput(void *, const sipTypeDef *);}
static void *cast_Phonon_AudioOutput(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::AudioOutput *sipCpp = reinterpret_cast< ::Phonon::AudioOutput *>(sipCppV);

    if (targetType == sipType_Phonon_AbstractAudioOutput)
        return static_cast< ::Phonon::AbstractAudioOutput *>(sipCpp);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    if (targetType == sipType_Phonon_MediaNode)
        return static_cast< ::Phonon::MediaNode *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_AudioOutput(void *, int);}
static void release_Phonon_AudioOutput(void *sipCppV, int)
{
     ::Phonon::AudioOutput *sipCpp = reinterpret_cast< ::Phonon::AudioOutput *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_AudioOutput(sipSimpleWrapper *);}
static void dealloc_Phonon_AudioOutput(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipPhonon_AudioOutput *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_AudioOutput(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_Phonon_AudioOutput(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Phonon_AudioOutput(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipPhonon_AudioOutput *sipCpp = 0;

    {
         ::Phonon::Category a0;
         ::QObject* a1 = 0;

        static const char *sipKwdList[] = {
            NULL,
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "E|JH", sipType_Phonon_Category, &a0, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_AudioOutput(a0,a1);
            Py_END_ALLOW_THREADS

            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))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipPhonon_AudioOutput(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_AudioOutput[] = {{1, 255, 1}};


static PyMethodDef methods_Phonon_AudioOutput[] = {
    {SIP_MLNAME_CAST(sipName_category), meth_Phonon_AudioOutput_category, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_category)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_Phonon_AudioOutput_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_Phonon_AudioOutput_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_Phonon_AudioOutput_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_Phonon_AudioOutput_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isMuted), meth_Phonon_AudioOutput_isMuted, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_isMuted)},
    {SIP_MLNAME_CAST(sipName_name), meth_Phonon_AudioOutput_name, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_name)},
    {SIP_MLNAME_CAST(sipName_outputDevice), meth_Phonon_AudioOutput_outputDevice, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_outputDevice)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_Phonon_AudioOutput_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_Phonon_AudioOutput_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_Phonon_AudioOutput_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setMuted), meth_Phonon_AudioOutput_setMuted, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_setMuted)},
    {SIP_MLNAME_CAST(sipName_setName), meth_Phonon_AudioOutput_setName, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_setName)},
    {SIP_MLNAME_CAST(sipName_setOutputDevice), meth_Phonon_AudioOutput_setOutputDevice, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_setOutputDevice)},
    {SIP_MLNAME_CAST(sipName_setVolume), meth_Phonon_AudioOutput_setVolume, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_setVolume)},
    {SIP_MLNAME_CAST(sipName_setVolumeDecibel), meth_Phonon_AudioOutput_setVolumeDecibel, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_setVolumeDecibel)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_Phonon_AudioOutput_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_volume), meth_Phonon_AudioOutput_volume, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_volume)},
    {SIP_MLNAME_CAST(sipName_volumeDecibel), meth_Phonon_AudioOutput_volumeDecibel, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_AudioOutput_volumeDecibel)}
};

PyDoc_STRVAR(doc_Phonon_AudioOutput, "\1Phonon.AudioOutput(Phonon.Category, parent: QObject = None)\n"
"Phonon.AudioOutput(parent: QObject = None)");


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_AudioOutput[] = {
    {"outputDeviceChanged(Phonon::AudioOutputDevice)", "\1outputDeviceChanged(self, Phonon.AudioOutputDevice)", 0, 0},
    {"mutedChanged(bool)", "\1mutedChanged(self, bool)", 0, 0},
    {"volumeChanged(qreal)", "\1volumeChanged(self, float)", 0, 0},
    {0, 0, 0, 0}
};


static pyqt4ClassPluginDef plugin_Phonon_AudioOutput = {
    & ::Phonon::AudioOutput::staticMetaObject,
    0,
    signals_Phonon_AudioOutput
};


sipClassTypeDef sipTypeDef_phonon_Phonon_AudioOutput = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioOutput,
        {0},
        &plugin_Phonon_AudioOutput
    },
    {
        sipNameNr_AudioOutput,
        {0, 255, 0},
        19, methods_Phonon_AudioOutput,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_Phonon_AudioOutput,
    -1,
    -1,
    supers_Phonon_AudioOutput,
    0,
    init_type_Phonon_AudioOutput,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_AudioOutput,
    0,
    0,
    0,
    release_Phonon_AudioOutput,
    cast_Phonon_AudioOutput,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 39387 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 39391 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 39420 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_AbstractVideoOutput(void *, const sipTypeDef *);}
static void *cast_Phonon_AbstractVideoOutput(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::AbstractVideoOutput *sipCpp = reinterpret_cast< ::Phonon::AbstractVideoOutput *>(sipCppV);

    if (targetType == sipType_Phonon_MediaNode)
        return static_cast< ::Phonon::MediaNode *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_AbstractVideoOutput(void *, int);}
static void release_Phonon_AbstractVideoOutput(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::AbstractVideoOutput *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_AbstractVideoOutput(sipSimpleWrapper *);}
static void dealloc_Phonon_AbstractVideoOutput(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_AbstractVideoOutput(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_AbstractVideoOutput[] = {{23, 255, 1}};


static pyqt4ClassPluginDef plugin_Phonon_AbstractVideoOutput = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_AbstractVideoOutput = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__AbstractVideoOutput,
        {0},
        &plugin_Phonon_AbstractVideoOutput
    },
    {
        sipNameNr_AbstractVideoOutput,
        {0, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_Phonon_AbstractVideoOutput,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_AbstractVideoOutput,
    0,
    0,
    0,
    release_Phonon_AbstractVideoOutput,
    cast_Phonon_AbstractVideoOutput,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 39522 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 39526 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 368 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 39529 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 351 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 39532 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 29 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 39535 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 265 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 39538 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 39541 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 32 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 39544 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 39547 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 115 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 39550 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 39553 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 39556 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 39559 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 26 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 39562 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 39565 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 39594 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_Phonon_AbstractAudioOutput(void *, const sipTypeDef *);}
static void *cast_Phonon_AbstractAudioOutput(void *sipCppV, const sipTypeDef *targetType)
{
     ::Phonon::AbstractAudioOutput *sipCpp = reinterpret_cast< ::Phonon::AbstractAudioOutput *>(sipCppV);

    if (targetType == sipType_QObject)
        return static_cast< ::QObject *>(sipCpp);

    if (targetType == sipType_Phonon_MediaNode)
        return static_cast< ::Phonon::MediaNode *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_AbstractAudioOutput(void *, int);}
static void release_Phonon_AbstractAudioOutput(void *sipCppV, int)
{
     ::Phonon::AbstractAudioOutput *sipCpp = reinterpret_cast< ::Phonon::AbstractAudioOutput *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_AbstractAudioOutput(sipSimpleWrapper *);}
static void dealloc_Phonon_AbstractAudioOutput(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_AbstractAudioOutput(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_AbstractAudioOutput[] = {{16, 0, 0}, {23, 255, 1}};


static pyqt4ClassPluginDef plugin_Phonon_AbstractAudioOutput = {
    & ::Phonon::AbstractAudioOutput::staticMetaObject,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_AbstractAudioOutput = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__AbstractAudioOutput,
        {0},
        &plugin_Phonon_AbstractAudioOutput
    },
    {
        sipNameNr_AbstractAudioOutput,
        {0, 255, 0},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_Phonon_AbstractAudioOutput,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_AbstractAudioOutput,
    0,
    0,
    0,
    release_Phonon_AbstractAudioOutput,
    cast_Phonon_AbstractAudioOutput,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 39720 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 39724 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 39753 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_MediaNode_isValid, "isValid(self) -> bool");

extern "C" {static PyObject *meth_Phonon_MediaNode_isValid(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaNode_isValid(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaNode *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaNode, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isValid();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaNode, sipName_isValid, doc_Phonon_MediaNode_isValid);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaNode_inputPaths, "inputPaths(self) -> object");

extern "C" {static PyObject *meth_Phonon_MediaNode_inputPaths(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaNode_inputPaths(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaNode *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaNode, &sipCpp))
        {
            QList< ::Phonon::Path>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::Path>(sipCpp->inputPaths());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_Path,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaNode, sipName_inputPaths, doc_Phonon_MediaNode_inputPaths);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaNode_outputPaths, "outputPaths(self) -> List[Phonon.Path]");

extern "C" {static PyObject *meth_Phonon_MediaNode_outputPaths(PyObject *, PyObject *);}
static PyObject *meth_Phonon_MediaNode_outputPaths(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const  ::Phonon::MediaNode *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Phonon_MediaNode, &sipCpp))
        {
            QList< ::Phonon::Path>*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QList< ::Phonon::Path>(sipCpp->outputPaths());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Phonon_Path,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_MediaNode, sipName_outputPaths, doc_Phonon_MediaNode_outputPaths);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_Phonon_MediaNode(void *, int);}
static void release_Phonon_MediaNode(void *sipCppV, int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast< ::Phonon::MediaNode *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Phonon_MediaNode(sipSimpleWrapper *);}
static void dealloc_Phonon_MediaNode(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_Phonon_MediaNode(sipGetAddress(sipSelf), 0);
    }
}


static PyMethodDef methods_Phonon_MediaNode[] = {
    {SIP_MLNAME_CAST(sipName_inputPaths), meth_Phonon_MediaNode_inputPaths, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaNode_inputPaths)},
    {SIP_MLNAME_CAST(sipName_isValid), meth_Phonon_MediaNode_isValid, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaNode_isValid)},
    {SIP_MLNAME_CAST(sipName_outputPaths), meth_Phonon_MediaNode_outputPaths, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_MediaNode_outputPaths)}
};


static pyqt4ClassPluginDef plugin_Phonon_MediaNode = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon_MediaNode = {
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaNode,
        {0},
        &plugin_Phonon_MediaNode
    },
    {
        sipNameNr_MediaNode,
        {0, 255, 0},
        3, methods_Phonon_MediaNode,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    sipNameNr_sip_simplewrapper,
    0,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Phonon_MediaNode,
    0,
    0,
    0,
    release_Phonon_MediaNode,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 39967 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"

#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 39991 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 40016 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/path.sip"
#include <path.h>
#line 40045 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effect.sip"
#include <effect.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 34 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/phonon/medianode.sip"
#include <medianode.h>
#line 40066 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"
#line 27 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/src/PyQt4_gpl_x11-4.12.3/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 40069 "/wip/cygport-git/python-pyqt4/python-pyqt4-4.12.3-1.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_phononVersion, "phononVersion() -> str");

extern "C" {static PyObject *meth_Phonon_phononVersion(PyObject *, PyObject *);}
static PyObject *meth_Phonon_phononVersion(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            const char*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes =  ::Phonon::phononVersion();
            Py_END_ALLOW_THREADS

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_phononVersion, doc_Phonon_phononVersion);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_categoryToString, "categoryToString(Phonon.Category) -> str");

extern "C" {static PyObject *meth_Phonon_categoryToString(PyObject *, PyObject *);}
static PyObject *meth_Phonon_categoryToString(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::Category a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "E", sipType_Phonon_Category, &a0))
        {
             ::QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::QString( ::Phonon::categoryToString(a0));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_categoryToString, doc_Phonon_categoryToString);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_createPath, "createPath(Phonon.MediaNode, Phonon.MediaNode) -> Phonon.Path");

extern "C" {static PyObject *meth_Phonon_createPath(PyObject *, PyObject *);}
static PyObject *meth_Phonon_createPath(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::MediaNode* a0;
         ::Phonon::MediaNode* a1;

        if (sipParseArgs(&sipParseErr, sipArgs, "J8J8", sipType_Phonon_MediaNode, &a0, sipType_Phonon_MediaNode, &a1))
        {
             ::Phonon::Path*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new  ::Phonon::Path( ::Phonon::createPath(a0,a1));
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_Path,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_createPath, doc_Phonon_createPath);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_createPlayer, "createPlayer(Phonon.Category, source: Phonon.MediaSource = Phonon.MediaSource()) -> Phonon.MediaObject");

extern "C" {static PyObject *meth_Phonon_createPlayer(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_Phonon_createPlayer(PyObject *, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
         ::Phonon::Category a0;
        const  ::Phonon::MediaSource& a1def = Phonon::MediaSource();
        const  ::Phonon::MediaSource* a1 = &a1def;

        static const char *sipKwdList[] = {
            NULL,
            sipName_source,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "E|J9", sipType_Phonon_Category, &a0, sipType_Phonon_MediaSource, &a1))
        {
             ::Phonon::MediaObject*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes =  ::Phonon::createPlayer(a0,*a1);
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Phonon_MediaObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_createPlayer, doc_Phonon_createPlayer);

    return NULL;
}


static PyMethodDef methods_Phonon[] = {
    {SIP_MLNAME_CAST(sipName_categoryToString), meth_Phonon_categoryToString, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_categoryToString)},
    {SIP_MLNAME_CAST(sipName_createPath), meth_Phonon_createPath, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_createPath)},
    {SIP_MLNAME_CAST(sipName_createPlayer), (PyCFunction)meth_Phonon_createPlayer, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_Phonon_createPlayer)},
    {SIP_MLNAME_CAST(sipName_phononVersion), meth_Phonon_phononVersion, METH_VARARGS, SIP_MLDOC_CAST(doc_Phonon_phononVersion)}
};

static sipEnumMemberDef enummembers_Phonon[] = {
    {sipName_AccessibilityCategory, static_cast<int>( ::Phonon::AccessibilityCategory), 10},
    {sipName_AlbumMetaData, static_cast<int>( ::Phonon::AlbumMetaData), 27},
    {sipName_ArtistMetaData, static_cast<int>( ::Phonon::ArtistMetaData), 27},
    {sipName_BufferingState, static_cast<int>( ::Phonon::BufferingState), 30},
    {sipName_Cd, static_cast<int>( ::Phonon::Cd), 11},
    {sipName_CommunicationCategory, static_cast<int>( ::Phonon::CommunicationCategory), 10},
    {sipName_DateMetaData, static_cast<int>( ::Phonon::DateMetaData), 27},
    {sipName_DescriptionMetaData, static_cast<int>( ::Phonon::DescriptionMetaData), 27},
    {sipName_Dvd, static_cast<int>( ::Phonon::Dvd), 11},
    {sipName_ErrorState, static_cast<int>( ::Phonon::ErrorState), 30},
    {sipName_FatalError, static_cast<int>( ::Phonon::FatalError), 19},
    {sipName_GameCategory, static_cast<int>( ::Phonon::GameCategory), 10},
    {sipName_GenreMetaData, static_cast<int>( ::Phonon::GenreMetaData), 27},
    {sipName_LoadingState, static_cast<int>( ::Phonon::LoadingState), 30},
    {sipName_MusicBrainzDiscIdMetaData, static_cast<int>( ::Phonon::MusicBrainzDiscIdMetaData), 27},
    {sipName_MusicCategory, static_cast<int>( ::Phonon::MusicCategory), 10},
    {sipName_NoCategory, static_cast<int>( ::Phonon::NoCategory), 10},
    {sipName_NoDisc, static_cast<int>( ::Phonon::NoDisc), 11},
    {sipName_NoError, static_cast<int>( ::Phonon::NoError), 19},
    {sipName_NormalError, static_cast<int>( ::Phonon::NormalError), 19},
    {sipName_NotificationCategory, static_cast<int>( ::Phonon::NotificationCategory), 10},
    {sipName_PausedState, static_cast<int>( ::Phonon::PausedState), 30},
    {sipName_PlayingState, static_cast<int>( ::Phonon::PlayingState), 30},
    {sipName_StoppedState, static_cast<int>( ::Phonon::StoppedState), 30},
    {sipName_TitleMetaData, static_cast<int>( ::Phonon::TitleMetaData), 27},
    {sipName_TracknumberMetaData, static_cast<int>( ::Phonon::TracknumberMetaData), 27},
    {sipName_Vcd, static_cast<int>( ::Phonon::Vcd), 11},
    {sipName_VideoCategory, static_cast<int>( ::Phonon::VideoCategory), 10},
};


static pyqt4ClassPluginDef plugin_Phonon = {
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef_phonon_Phonon = {
    {
        -1,
        0,
        0,
        SIP_TYPE_NAMESPACE,
        sipNameNr_Phonon,
        {0},
        &plugin_Phonon
    },
    {
        sipNameNr_Phonon,
        {0, 0, 1},
        4, methods_Phonon,
        28, enummembers_Phonon,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    0,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
};
