/*
 * Module code.
 *
 * Generated by SIP 4.16.7
 *
 * Copyright (c) 2014 Riverbank Computing Limited <info@riverbankcomputing.com>
 * 
 * This file is part of PyQt.
 * 
 * This file may be used under the terms of the GNU General Public
 * License versions 2.0 or 3.0 as published by the Free Software
 * Foundation and appearing in the files LICENSE.GPL2 and LICENSE.GPL3
 * included in the packaging of this file.  Alternatively you may (at
 * your option) use any later version of the GNU General Public
 * License if such license has been publicly approved by Riverbank
 * Computing Limited (or its successors, if any) and the KDE Free Qt
 * Foundation. In addition, as a special exception, Riverbank gives you
 * certain additional rights. These rights are described in the Riverbank
 * GPL Exception version 1.1, which can be found in the file
 * GPL_EXCEPTION.txt in this package.
 * 
 * If you are unsure which license is appropriate for your use, please
 * contact the sales department at sales@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 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 49 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 68 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 95 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 122 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 149 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 176 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 203 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 232 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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,
    '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,
    '_', '_', 'a', 'n', 'd', '_', '_', 0,
    '_', '_', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 0,
    '_', '_', 'i', 'o', 'r', '_', '_', 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', '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,
    'v', 'a', 'l', 'u', 'e', '2', 0,
    'v', 'a', 'l', 'u', 'e', '1', 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,
    'm', 'i', 'n', 0,
    'U', 'r', 'l', 0,
    'u', 'r', 'l', 0,
    'e', 'n', 'd', 0,
    'p', 'o', 's', 0,
    'C', 'd', 0,
    's', 'w', 0,
    's', 'y', 0,
    's', 'x', 0,
};
#line 30 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 30 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 710 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


/* 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 43 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 758 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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}}, sipNameNr_ScaleMode, 33, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__VideoWidget__AspectRatio, {0}}, sipNameNr_AspectRatio, 33, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__ErrorType, {0}}, sipNameNr_ErrorType, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__Category, {0}}, sipNameNr_Category, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__State, {0}}, sipNameNr_State, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__MetaData, {0}}, sipNameNr_MetaData, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__DiscType, {0}}, sipNameNr_DiscType, 0, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__MediaSource__Type, {0}}, sipNameNr_Type, 25, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__MediaController__Feature, {0}}, sipNameNr_Feature, 20, slots_Phonon_MediaController_Feature},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Phonon__EffectParameter__Hint, {0}}, sipNameNr_Hint, 15, slots_Phonon_EffectParameter_Hint},
};


/*
 * This defines each type in this module.
 */
static sipTypeDef *typesTable[] = {
    &sipTypeDef_phonon_Phonon.super.ctd_base,
    &sipTypeDef_phonon_Phonon_AbstractAudioOutput.super.ctd_base,
    &sipTypeDef_phonon_Phonon_AbstractVideoOutput.super.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioCaptureDevice.super.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioChannelDescription.super.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioOutput.super.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioOutputDevice.super.ctd_base,
    &sipTypeDef_phonon_Phonon_AudioOutputDeviceModel.super.ctd_base,
    &sipTypeDef_phonon_Phonon_BackendCapabilities.super.ctd_base,
    &sipTypeDef_phonon_Phonon_BackendCapabilities_Notifier.super.ctd_base,
    &enumTypes[3].etd_base,
    &enumTypes[6].etd_base,
    &sipTypeDef_phonon_Phonon_Effect.super.ctd_base,
    &sipTypeDef_phonon_Phonon_EffectDescription.super.ctd_base,
    &sipTypeDef_phonon_Phonon_EffectDescriptionModel.super.ctd_base,
    &sipTypeDef_phonon_Phonon_EffectParameter.super.ctd_base,
    &enumTypes[9].etd_base,
    &sipTypeDef_phonon_Phonon_EffectParameter_Hints.super.ctd_base,
    &sipTypeDef_phonon_Phonon_EffectWidget.super.ctd_base,
    &enumTypes[2].etd_base,
    &sipTypeDef_phonon_Phonon_MediaController.super.ctd_base,
    &enumTypes[8].etd_base,
    &sipTypeDef_phonon_Phonon_MediaController_Features.super.ctd_base,
    &sipTypeDef_phonon_Phonon_MediaNode.super.ctd_base,
    &sipTypeDef_phonon_Phonon_MediaObject.super.ctd_base,
    &sipTypeDef_phonon_Phonon_MediaSource.super.ctd_base,
    &enumTypes[7].etd_base,
    &enumTypes[5].etd_base,
    &sipTypeDef_phonon_Phonon_Path.super.ctd_base,
    &sipTypeDef_phonon_Phonon_SeekSlider.super.ctd_base,
    &enumTypes[4].etd_base,
    &sipTypeDef_phonon_Phonon_SubtitleDescription.super.ctd_base,
    &sipTypeDef_phonon_Phonon_VideoPlayer.super.ctd_base,
    &sipTypeDef_phonon_Phonon_VideoWidget.super.ctd_base,
    &enumTypes[1].etd_base,
    &enumTypes[0].etd_base,
    &sipTypeDef_phonon_Phonon_VolumeSlider.super.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 modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt4.QtCore", 1, NULL},
    {"PyQt4.QtGui", -1, NULL},
    {NULL, -1, NULL}
};


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


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_phonon = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyQt4_phonon,
    0,
    -1,
    sipStrings_phonon,
    importsTable,
    NULL,
    48,
    typesTable,
    NULL,
    0,
    NULL,
    0,
    NULL,
    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;
const sipExportedModuleDef *sipModuleAPI_phonon_QtCore;
const sipExportedModuleDef *sipModuleAPI_phonon_QtGui;

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(SIP_MODULE_NAME);
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>(SIP_MODULE_NAME));
#endif

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

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

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

#if defined(SIP_USE_PYCAPSULE)
    sipAPI_phonon = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, SIP_MODULE_NAME "._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);
    }

    /* Get the APIs of the modules that this one is dependent on. */
    sipModuleAPI_phonon_QtCore = sipModuleAPI_phonon.em_imports[0].im_module;
    sipModuleAPI_phonon_QtGui = sipModuleAPI_phonon.em_imports[1].im_module;

    SIP_MODULE_RETURN(sipModule);
}

#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 1090 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 1104 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QList_0101Phonon_Effect(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Phonon_Effect(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Phonon::Effect*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 150 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 1189 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 124 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 1222 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0101Phonon_Effect = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1248,
        {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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 1253 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 1257 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 1260 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 1263 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QHash_0100QByteArray_0100QVariant(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QByteArray_0100QVariant(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash<QByteArray,QVariant> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 89 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 1352 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 1411 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QHash_0100QByteArray_0100QVariant = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_859,
        {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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 1442 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 1468 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QList_0100Phonon_MediaSource(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Phonon_MediaSource(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Phonon::MediaSource> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 64 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 1558 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 1592 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_MediaSource = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_886,
        {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 241 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmap.sip"
#include <qmap.h>
#line 1623 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 77 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 1627 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 1630 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QMultiMap_0100QString_0100QString(void *, SIP_SSIZE_T, const void *);}
static void assign_QMultiMap_0100QString_0100QString(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QMultiMap<QString,QString> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 323 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 1736 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 245 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 1821 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QMultiMap_0100QString_0100QString = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_913,
        {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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 1852 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 1880 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QList_0100Phonon_SubtitleDescription(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Phonon_SubtitleDescription(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Phonon::SubtitleDescription> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 64 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 1970 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2004 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_SubtitleDescription = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_113,
        {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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2035 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 2063 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QList_0100Phonon_AudioChannelDescription(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Phonon_AudioChannelDescription(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Phonon::AudioChannelDescription> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 64 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2153 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2187 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_AudioChannelDescription = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2218 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 2234 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QList_0100Phonon_EffectParameter(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Phonon_EffectParameter(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Phonon::EffectParameter> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 64 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2324 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2358 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_EffectParameter = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_415,
        {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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2389 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 2417 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QList_0100Phonon_AudioCaptureDevice(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Phonon_AudioCaptureDevice(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Phonon::AudioCaptureDevice> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 64 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2507 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2541 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_AudioCaptureDevice = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_183,
        {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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2572 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 2600 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QList_0100Phonon_EffectDescription(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Phonon_EffectDescription(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Phonon::EffectDescription> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 64 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2690 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2724 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_EffectDescription = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_251,
        {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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2755 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 2783 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QList_0100Phonon_AudioOutputDevice(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Phonon_AudioOutputDevice(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Phonon::AudioOutputDevice> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 64 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2873 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 2907 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_AudioOutputDevice = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_284,
        {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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 2938 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 2968 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


extern "C" {static void assign_QList_0100Phonon_Path(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Phonon_Path(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Phonon::Path> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 64 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 3058 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 3092 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
}


sipMappedTypeDef sipTypeDef_phonon_QList_0100Phonon_Path = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1643,
        {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 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 3159 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 3163 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 3172 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 3175 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3178 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3181 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 3184 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3187 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 3190 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 3193 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 3196 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 3199 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 3202 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 3205 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 3208 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 3211 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 3214 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 3217 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 3220 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 3223 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 3226 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 3229 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3232 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 3235 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 3238 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 656 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3241 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 3244 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 616 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3247 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 605 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3250 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 748 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3253 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 801 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3256 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 774 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3259 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 790 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3262 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 863 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3265 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 412 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3268 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 627 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3271 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 583 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 570 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3277 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 557 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3280 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 533 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3283 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 514 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3286 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 483 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3289 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 356 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3292 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 261 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 3295 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 3298 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 61 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 3301 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 3304 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3307 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 3310 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 3313 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 3316 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 3319 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 3322 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 3325 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 3328 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 3331 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 3334 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 3337 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 3340 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 3343 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3346 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3349 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 3352 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 3355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 3358 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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*);
    void languageChange();
    void windowActivationChange(bool);
    void fontChange(const QFont&);
    void paletteChange(const QPalette&);
    void enabledChange(bool);
    bool focusNextPrevChild(bool);
    QVariant inputMethodQuery(Qt::InputMethodQuery) const;
    void inputMethodEvent(QInputMethodEvent*);
    int metric(QPaintDevice::PaintDeviceMetric) const;
    void changeEvent(QEvent*);
    void hideEvent(QHideEvent*);
    void showEvent(QShowEvent*);
    void dropEvent(QDropEvent*);
    void dragLeaveEvent(QDragLeaveEvent*);
    void dragMoveEvent(QDragMoveEvent*);
    void dragEnterEvent(QDragEnterEvent*);
    void actionEvent(QActionEvent*);
    void tabletEvent(QTabletEvent*);
    void contextMenuEvent(QContextMenuEvent*);
    void closeEvent(QCloseEvent*);
    void resizeEvent(QResizeEvent*);
    void moveEvent(QMoveEvent*);
    void paintEvent(QPaintEvent*);
    void leaveEvent(QEvent*);
    void enterEvent(QEvent*);
    void focusOutEvent(QFocusEvent*);
    void focusInEvent(QFocusEvent*);
    void keyReleaseEvent(QKeyEvent*);
    void keyPressEvent(QKeyEvent*);
    void wheelEvent(QWheelEvent*);
    void mouseMoveEvent(QMouseEvent*);
    void mouseDoubleClickEvent(QMouseEvent*);
    void mouseReleaseEvent(QMouseEvent*);
    void mousePressEvent(QMouseEvent*);
    bool event(QEvent*);
    QPaintEngine* paintEngine() const;
    int heightForWidth(int) const;
    QSize minimumSizeHint() const;
    QSize sizeHint() const;
    void setVisible(bool);
    int devType() const;

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()
{
    sipCommonDtor(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(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;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(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;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(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);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_phonon_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&);

    ((sipVH_QtGui_9)(sipModuleAPI_phonon_QtGui->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_10)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPalette&);

    ((sipVH_QtGui_10)(sipModuleAPI_phonon_QtGui->em_virthandlers[10]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtGui_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return ((sipVH_QtGui_11)(sipModuleAPI_phonon_QtGui->em_virthandlers[11]))(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[12]),sipPySelf,NULL,sipName_inputMethodQuery);

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

    typedef QVariant (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, Qt::InputMethodQuery);

    return ((sipVH_QtGui_12)(sipModuleAPI_phonon_QtGui->em_virthandlers[12]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_13)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QInputMethodEvent*);

    ((sipVH_QtGui_13)(sipModuleAPI_phonon_QtGui->em_virthandlers[13]))(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[14]),sipPySelf,NULL,sipName_metric);

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

    typedef int (*sipVH_QtGui_14)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintDevice::PaintDeviceMetric);

    return ((sipVH_QtGui_14)(sipModuleAPI_phonon_QtGui->em_virthandlers[14]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QHideEvent*);

    ((sipVH_QtGui_0)(sipModuleAPI_phonon_QtGui->em_virthandlers[0]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_1)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QShowEvent*);

    ((sipVH_QtGui_1)(sipModuleAPI_phonon_QtGui->em_virthandlers[1]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_15)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDropEvent*);

    ((sipVH_QtGui_15)(sipModuleAPI_phonon_QtGui->em_virthandlers[15]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_16)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragLeaveEvent*);

    ((sipVH_QtGui_16)(sipModuleAPI_phonon_QtGui->em_virthandlers[16]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragMoveEvent*);

    ((sipVH_QtGui_17)(sipModuleAPI_phonon_QtGui->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragEnterEvent*);

    ((sipVH_QtGui_18)(sipModuleAPI_phonon_QtGui->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_19)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QActionEvent*);

    ((sipVH_QtGui_19)(sipModuleAPI_phonon_QtGui->em_virthandlers[19]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_20)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTabletEvent*);

    ((sipVH_QtGui_20)(sipModuleAPI_phonon_QtGui->em_virthandlers[20]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_21)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QContextMenuEvent*);

    ((sipVH_QtGui_21)(sipModuleAPI_phonon_QtGui->em_virthandlers[21]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QCloseEvent*);

    ((sipVH_QtGui_22)(sipModuleAPI_phonon_QtGui->em_virthandlers[22]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_2)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QResizeEvent*);

    ((sipVH_QtGui_2)(sipModuleAPI_phonon_QtGui->em_virthandlers[2]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_23)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMoveEvent*);

    ((sipVH_QtGui_23)(sipModuleAPI_phonon_QtGui->em_virthandlers[23]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_phonon_QtGui->em_virthandlers[3]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QWheelEvent*);

    ((sipVH_QtGui_5)(sipModuleAPI_phonon_QtGui->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QPaintEngine* (*sipVH_QtGui_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_27)(sipModuleAPI_phonon_QtGui->em_virthandlers[27]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef int (*sipVH_QtGui_28)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtGui_28)(sipModuleAPI_phonon_QtGui->em_virthandlers[28]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_phonon_QtCore->em_virthandlers[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, "Phonon.VolumeSlider.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 4617 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.VolumeSlider.receivers(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;

    {
        char* a0;
        const sipPhonon_VolumeSlider *sipCpp;

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

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 4662 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.VolumeSlider.timerEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.childEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.customEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_VolumeSlider_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_disconnectNotify, "Phonon.VolumeSlider.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_VolumeSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_VolumeSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_VolumeSlider_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VolumeSlider_senderSignalIndex, "Phonon.VolumeSlider.senderSignalIndex() -> 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, "Phonon.VolumeSlider.event(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 || sipIsDerived((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, "Phonon.VolumeSlider.mousePressEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.mouseReleaseEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.mouseDoubleClickEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.mouseMoveEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.wheelEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.keyPressEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.keyReleaseEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.focusInEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.focusOutEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.enterEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.leaveEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.paintEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.moveEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.resizeEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.closeEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.contextMenuEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.tabletEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.actionEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.dragEnterEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.dragMoveEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.dragLeaveEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.dropEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.showEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.hideEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.changeEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.metric(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 || sipIsDerived((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, "Phonon.VolumeSlider.inputMethodEvent(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 || sipIsDerived((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, "Phonon.VolumeSlider.resetInputContext()");

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, "Phonon.VolumeSlider.updateMicroFocus()");

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, "Phonon.VolumeSlider.create(int window=0, bool initializeWindow=True, bool destroyOldWindow=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, "Phonon.VolumeSlider.destroy(bool destroyWindow=True, bool destroySubWindows=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, "Phonon.VolumeSlider.focusNextPrevChild(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 || sipIsDerived((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, "Phonon.VolumeSlider.focusNextChild() -> 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, "Phonon.VolumeSlider.focusPreviousChild() -> 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, "Phonon.VolumeSlider.enabledChange(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 || sipIsDerived((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, "Phonon.VolumeSlider.paletteChange(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 || sipIsDerived((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, "Phonon.VolumeSlider.fontChange(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 || sipIsDerived((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, "Phonon.VolumeSlider.windowActivationChange(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 || sipIsDerived((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, "Phonon.VolumeSlider.languageChange()");

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 || sipIsDerived((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, "Phonon.VolumeSlider.hasTracking() -> 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, "Phonon.VolumeSlider.setTracking(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, "Phonon.VolumeSlider.pageStep() -> 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, "Phonon.VolumeSlider.setPageStep(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, "Phonon.VolumeSlider.singleStep() -> 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, "Phonon.VolumeSlider.setSingleStep(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, "Phonon.VolumeSlider.isMuteVisible() -> 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, "Phonon.VolumeSlider.iconSize() -> 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, "Phonon.VolumeSlider.maximumVolume() -> 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, "Phonon.VolumeSlider.orientation() -> 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(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, "Phonon.VolumeSlider.audioOutput() -> 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, "Phonon.VolumeSlider.setMaximumVolume(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, "Phonon.VolumeSlider.setOrientation(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, "Phonon.VolumeSlider.setMuteVisible(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, "Phonon.VolumeSlider.setIconSize(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, "Phonon.VolumeSlider.setAudioOutput(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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_VolumeSlider(void *, const sipTypeDef *);}
static void *cast_Phonon_VolumeSlider(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_VolumeSlider)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QWidget)->ctd_cast((QWidget *)(Phonon::VolumeSlider *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_VolumeSlider *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_VolumeSlider(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{755, 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(QWidget parent=None)\n"
    "Phonon.VolumeSlider(Phonon.AudioOutput, QWidget parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_VolumeSlider = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__VolumeSlider,
        {0}
    },
    {
        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
},
    &Phonon::VolumeSlider::staticMetaObject,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 6792 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 6796 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qimage.sip"
#include <qimage.h>
#line 6799 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 6802 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 261 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6805 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 6808 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 6811 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 6814 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 6817 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 6820 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 6823 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 6826 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 6829 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 6832 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 6835 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 6838 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 6841 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 6844 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 6847 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 6850 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 6853 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 6856 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 6859 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 6862 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 6865 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 6868 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 6871 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 656 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6874 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 616 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6877 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 605 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6880 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 748 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6883 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 801 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6886 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 774 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6889 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 790 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6892 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 863 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6895 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 412 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6898 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 627 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6901 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 583 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6904 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 570 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6907 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 557 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6910 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 533 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6913 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 514 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6916 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 483 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6919 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 356 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 6922 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 6925 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 61 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 6928 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 6931 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6934 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 6937 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 6940 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 6943 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 6946 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 6949 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 6952 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 6955 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 6958 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 6961 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 6964 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 6967 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 6970 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6973 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6976 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 6979 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 6982 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 6985 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 6988 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 7017 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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*);
    void languageChange();
    void windowActivationChange(bool);
    void fontChange(const QFont&);
    void paletteChange(const QPalette&);
    void enabledChange(bool);
    bool focusNextPrevChild(bool);
    QVariant inputMethodQuery(Qt::InputMethodQuery) const;
    void inputMethodEvent(QInputMethodEvent*);
    int metric(QPaintDevice::PaintDeviceMetric) const;
    void changeEvent(QEvent*);
    void hideEvent(QHideEvent*);
    void showEvent(QShowEvent*);
    void dropEvent(QDropEvent*);
    void dragLeaveEvent(QDragLeaveEvent*);
    void dragMoveEvent(QDragMoveEvent*);
    void dragEnterEvent(QDragEnterEvent*);
    void actionEvent(QActionEvent*);
    void tabletEvent(QTabletEvent*);
    void contextMenuEvent(QContextMenuEvent*);
    void closeEvent(QCloseEvent*);
    void resizeEvent(QResizeEvent*);
    void moveEvent(QMoveEvent*);
    void paintEvent(QPaintEvent*);
    void leaveEvent(QEvent*);
    void enterEvent(QEvent*);
    void focusOutEvent(QFocusEvent*);
    void focusInEvent(QFocusEvent*);
    void keyReleaseEvent(QKeyEvent*);
    void keyPressEvent(QKeyEvent*);
    void wheelEvent(QWheelEvent*);
    void mouseDoubleClickEvent(QMouseEvent*);
    void mouseReleaseEvent(QMouseEvent*);
    void mousePressEvent(QMouseEvent*);
    QPaintEngine* paintEngine() const;
    int heightForWidth(int) const;
    QSize minimumSizeHint() const;
    QSize sizeHint() const;
    void setVisible(bool);
    int devType() const;
    bool event(QEvent*);
    void mouseMoveEvent(QMouseEvent*);

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()
{
    sipCommonDtor(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(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;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(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;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(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);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_phonon_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&);

    ((sipVH_QtGui_9)(sipModuleAPI_phonon_QtGui->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_10)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPalette&);

    ((sipVH_QtGui_10)(sipModuleAPI_phonon_QtGui->em_virthandlers[10]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtGui_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return ((sipVH_QtGui_11)(sipModuleAPI_phonon_QtGui->em_virthandlers[11]))(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[12]),sipPySelf,NULL,sipName_inputMethodQuery);

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

    typedef QVariant (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, Qt::InputMethodQuery);

    return ((sipVH_QtGui_12)(sipModuleAPI_phonon_QtGui->em_virthandlers[12]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_13)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QInputMethodEvent*);

    ((sipVH_QtGui_13)(sipModuleAPI_phonon_QtGui->em_virthandlers[13]))(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[14]),sipPySelf,NULL,sipName_metric);

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

    typedef int (*sipVH_QtGui_14)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintDevice::PaintDeviceMetric);

    return ((sipVH_QtGui_14)(sipModuleAPI_phonon_QtGui->em_virthandlers[14]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QHideEvent*);

    ((sipVH_QtGui_0)(sipModuleAPI_phonon_QtGui->em_virthandlers[0]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_1)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QShowEvent*);

    ((sipVH_QtGui_1)(sipModuleAPI_phonon_QtGui->em_virthandlers[1]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_15)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDropEvent*);

    ((sipVH_QtGui_15)(sipModuleAPI_phonon_QtGui->em_virthandlers[15]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_16)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragLeaveEvent*);

    ((sipVH_QtGui_16)(sipModuleAPI_phonon_QtGui->em_virthandlers[16]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragMoveEvent*);

    ((sipVH_QtGui_17)(sipModuleAPI_phonon_QtGui->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragEnterEvent*);

    ((sipVH_QtGui_18)(sipModuleAPI_phonon_QtGui->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_19)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QActionEvent*);

    ((sipVH_QtGui_19)(sipModuleAPI_phonon_QtGui->em_virthandlers[19]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_20)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTabletEvent*);

    ((sipVH_QtGui_20)(sipModuleAPI_phonon_QtGui->em_virthandlers[20]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_21)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QContextMenuEvent*);

    ((sipVH_QtGui_21)(sipModuleAPI_phonon_QtGui->em_virthandlers[21]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QCloseEvent*);

    ((sipVH_QtGui_22)(sipModuleAPI_phonon_QtGui->em_virthandlers[22]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_2)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QResizeEvent*);

    ((sipVH_QtGui_2)(sipModuleAPI_phonon_QtGui->em_virthandlers[2]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_23)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMoveEvent*);

    ((sipVH_QtGui_23)(sipModuleAPI_phonon_QtGui->em_virthandlers[23]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_phonon_QtGui->em_virthandlers[3]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QWheelEvent*);

    ((sipVH_QtGui_5)(sipModuleAPI_phonon_QtGui->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QPaintEngine* (*sipVH_QtGui_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_27)(sipModuleAPI_phonon_QtGui->em_virthandlers[27]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef int (*sipVH_QtGui_28)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtGui_28)(sipModuleAPI_phonon_QtGui->em_virthandlers[28]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_phonon_QtCore->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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, "Phonon.VideoWidget.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 8270 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.VideoWidget.receivers(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;

    {
        char* a0;
        const sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 8315 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.VideoWidget.timerEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.childEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.customEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_VideoWidget_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_disconnectNotify, "Phonon.VideoWidget.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_VideoWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_VideoWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_VideoWidget_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoWidget_senderSignalIndex, "Phonon.VideoWidget.senderSignalIndex() -> 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, "Phonon.VideoWidget.mousePressEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.mouseReleaseEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.mouseDoubleClickEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.wheelEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.keyPressEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.keyReleaseEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.focusInEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.focusOutEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.enterEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.leaveEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.paintEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.moveEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.resizeEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.closeEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.contextMenuEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.tabletEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.actionEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.dragEnterEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.dragMoveEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.dragLeaveEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.dropEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.showEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.hideEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.changeEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.metric(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 || sipIsDerived((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, "Phonon.VideoWidget.inputMethodEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.resetInputContext()");

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, "Phonon.VideoWidget.updateMicroFocus()");

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, "Phonon.VideoWidget.create(int window=0, bool initializeWindow=True, bool destroyOldWindow=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, "Phonon.VideoWidget.destroy(bool destroyWindow=True, bool destroySubWindows=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, "Phonon.VideoWidget.focusNextPrevChild(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 || sipIsDerived((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, "Phonon.VideoWidget.focusNextChild() -> 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, "Phonon.VideoWidget.focusPreviousChild() -> 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, "Phonon.VideoWidget.enabledChange(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 || sipIsDerived((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, "Phonon.VideoWidget.paletteChange(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 || sipIsDerived((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, "Phonon.VideoWidget.fontChange(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 || sipIsDerived((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, "Phonon.VideoWidget.windowActivationChange(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 || sipIsDerived((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, "Phonon.VideoWidget.languageChange()");

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 || sipIsDerived((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, "Phonon.VideoWidget.aspectRatio() -> 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(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, "Phonon.VideoWidget.scaleMode() -> 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(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, "Phonon.VideoWidget.brightness() -> 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, "Phonon.VideoWidget.contrast() -> 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, "Phonon.VideoWidget.hue() -> 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, "Phonon.VideoWidget.saturation() -> 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, "Phonon.VideoWidget.setFullScreen(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, "Phonon.VideoWidget.exitFullScreen()");

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, "Phonon.VideoWidget.enterFullScreen()");

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, "Phonon.VideoWidget.setAspectRatio(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, "Phonon.VideoWidget.setScaleMode(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, "Phonon.VideoWidget.setBrightness(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, "Phonon.VideoWidget.setContrast(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, "Phonon.VideoWidget.setHue(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, "Phonon.VideoWidget.setSaturation(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, "Phonon.VideoWidget.mouseMoveEvent(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 || sipIsDerived((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, "Phonon.VideoWidget.event(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 || sipIsDerived((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, "Phonon.VideoWidget.snapshot() -> 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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_VideoWidget(void *, const sipTypeDef *);}
static void *cast_Phonon_VideoWidget(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_VideoWidget)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QWidget)->ctd_cast((QWidget *)(Phonon::VideoWidget *)ptr,targetType)) != NULL)
        return res;

    if ((res = ((const sipClassTypeDef *)sipType_Phonon_AbstractVideoOutput)->ctd_cast((Phonon::AbstractVideoOutput *)(Phonon::VideoWidget *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_VideoWidget *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_VideoWidget(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{755, 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(QWidget parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_VideoWidget = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__VideoWidget,
        {0}
    },
    {
        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
},
    &Phonon::VideoWidget::staticMetaObject,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 10425 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 10463 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 10466 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 10503 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 10512 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 10535 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 10560 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10563 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 10566 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10569 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10572 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 10575 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 10578 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 10581 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 10584 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 10587 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 10590 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 10593 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 10596 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 10599 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 10602 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 10605 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 10608 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 10611 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 10614 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 10617 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10620 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 10623 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 10626 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 656 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10629 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 10632 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 616 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10635 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 605 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10638 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 748 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10641 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 801 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10644 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 774 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10647 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 790 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10650 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 863 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10653 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 412 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10656 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 627 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10659 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 583 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10662 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 570 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10665 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 557 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10668 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 533 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10671 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 514 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10674 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 483 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10677 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 356 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10680 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 261 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 10683 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 10686 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 61 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 10689 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 10692 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 10695 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 10698 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 10701 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 10704 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 10707 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 10710 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 10713 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 10716 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 10719 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 10722 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 10725 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 10728 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 10731 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 10734 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 10737 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 10740 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 10743 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 10746 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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*);
    void languageChange();
    void windowActivationChange(bool);
    void fontChange(const QFont&);
    void paletteChange(const QPalette&);
    void enabledChange(bool);
    bool focusNextPrevChild(bool);
    QVariant inputMethodQuery(Qt::InputMethodQuery) const;
    void inputMethodEvent(QInputMethodEvent*);
    int metric(QPaintDevice::PaintDeviceMetric) const;
    void changeEvent(QEvent*);
    void hideEvent(QHideEvent*);
    void showEvent(QShowEvent*);
    void dropEvent(QDropEvent*);
    void dragLeaveEvent(QDragLeaveEvent*);
    void dragMoveEvent(QDragMoveEvent*);
    void dragEnterEvent(QDragEnterEvent*);
    void actionEvent(QActionEvent*);
    void tabletEvent(QTabletEvent*);
    void contextMenuEvent(QContextMenuEvent*);
    void closeEvent(QCloseEvent*);
    void resizeEvent(QResizeEvent*);
    void moveEvent(QMoveEvent*);
    void paintEvent(QPaintEvent*);
    void leaveEvent(QEvent*);
    void enterEvent(QEvent*);
    void focusOutEvent(QFocusEvent*);
    void focusInEvent(QFocusEvent*);
    void keyReleaseEvent(QKeyEvent*);
    void keyPressEvent(QKeyEvent*);
    void wheelEvent(QWheelEvent*);
    void mouseMoveEvent(QMouseEvent*);
    void mouseDoubleClickEvent(QMouseEvent*);
    void mouseReleaseEvent(QMouseEvent*);
    void mousePressEvent(QMouseEvent*);
    bool event(QEvent*);
    QPaintEngine* paintEngine() const;
    int heightForWidth(int) const;
    QSize minimumSizeHint() const;
    QSize sizeHint() const;
    void setVisible(bool);
    int devType() const;

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()
{
    sipCommonDtor(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(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;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(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;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(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);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_phonon_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&);

    ((sipVH_QtGui_9)(sipModuleAPI_phonon_QtGui->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_10)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPalette&);

    ((sipVH_QtGui_10)(sipModuleAPI_phonon_QtGui->em_virthandlers[10]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtGui_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return ((sipVH_QtGui_11)(sipModuleAPI_phonon_QtGui->em_virthandlers[11]))(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[12]),sipPySelf,NULL,sipName_inputMethodQuery);

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

    typedef QVariant (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, Qt::InputMethodQuery);

    return ((sipVH_QtGui_12)(sipModuleAPI_phonon_QtGui->em_virthandlers[12]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_13)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QInputMethodEvent*);

    ((sipVH_QtGui_13)(sipModuleAPI_phonon_QtGui->em_virthandlers[13]))(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[14]),sipPySelf,NULL,sipName_metric);

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

    typedef int (*sipVH_QtGui_14)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintDevice::PaintDeviceMetric);

    return ((sipVH_QtGui_14)(sipModuleAPI_phonon_QtGui->em_virthandlers[14]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QHideEvent*);

    ((sipVH_QtGui_0)(sipModuleAPI_phonon_QtGui->em_virthandlers[0]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_1)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QShowEvent*);

    ((sipVH_QtGui_1)(sipModuleAPI_phonon_QtGui->em_virthandlers[1]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_15)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDropEvent*);

    ((sipVH_QtGui_15)(sipModuleAPI_phonon_QtGui->em_virthandlers[15]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_16)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragLeaveEvent*);

    ((sipVH_QtGui_16)(sipModuleAPI_phonon_QtGui->em_virthandlers[16]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragMoveEvent*);

    ((sipVH_QtGui_17)(sipModuleAPI_phonon_QtGui->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragEnterEvent*);

    ((sipVH_QtGui_18)(sipModuleAPI_phonon_QtGui->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_19)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QActionEvent*);

    ((sipVH_QtGui_19)(sipModuleAPI_phonon_QtGui->em_virthandlers[19]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_20)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTabletEvent*);

    ((sipVH_QtGui_20)(sipModuleAPI_phonon_QtGui->em_virthandlers[20]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_21)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QContextMenuEvent*);

    ((sipVH_QtGui_21)(sipModuleAPI_phonon_QtGui->em_virthandlers[21]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QCloseEvent*);

    ((sipVH_QtGui_22)(sipModuleAPI_phonon_QtGui->em_virthandlers[22]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_2)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QResizeEvent*);

    ((sipVH_QtGui_2)(sipModuleAPI_phonon_QtGui->em_virthandlers[2]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_23)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMoveEvent*);

    ((sipVH_QtGui_23)(sipModuleAPI_phonon_QtGui->em_virthandlers[23]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_phonon_QtGui->em_virthandlers[3]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QWheelEvent*);

    ((sipVH_QtGui_5)(sipModuleAPI_phonon_QtGui->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QPaintEngine* (*sipVH_QtGui_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_27)(sipModuleAPI_phonon_QtGui->em_virthandlers[27]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef int (*sipVH_QtGui_28)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtGui_28)(sipModuleAPI_phonon_QtGui->em_virthandlers[28]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_phonon_QtCore->em_virthandlers[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, "Phonon.VideoPlayer.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 12005 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.VideoPlayer.receivers(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;

    {
        char* a0;
        const sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 12050 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.VideoPlayer.timerEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.childEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.customEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_VideoPlayer_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_disconnectNotify, "Phonon.VideoPlayer.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_VideoPlayer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_VideoPlayer, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_VideoPlayer_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_VideoPlayer_senderSignalIndex, "Phonon.VideoPlayer.senderSignalIndex() -> 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, "Phonon.VideoPlayer.event(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 || sipIsDerived((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, "Phonon.VideoPlayer.mousePressEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.mouseReleaseEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.mouseDoubleClickEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.mouseMoveEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.wheelEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.keyPressEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.keyReleaseEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.focusInEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.focusOutEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.enterEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.leaveEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.paintEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.moveEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.resizeEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.closeEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.contextMenuEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.tabletEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.actionEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.dragEnterEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.dragMoveEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.dragLeaveEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.dropEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.showEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.hideEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.changeEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.metric(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 || sipIsDerived((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, "Phonon.VideoPlayer.inputMethodEvent(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 || sipIsDerived((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, "Phonon.VideoPlayer.resetInputContext()");

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, "Phonon.VideoPlayer.updateMicroFocus()");

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, "Phonon.VideoPlayer.create(int window=0, bool initializeWindow=True, bool destroyOldWindow=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, "Phonon.VideoPlayer.destroy(bool destroyWindow=True, bool destroySubWindows=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, "Phonon.VideoPlayer.focusNextPrevChild(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 || sipIsDerived((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, "Phonon.VideoPlayer.focusNextChild() -> 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, "Phonon.VideoPlayer.focusPreviousChild() -> 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, "Phonon.VideoPlayer.enabledChange(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 || sipIsDerived((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, "Phonon.VideoPlayer.paletteChange(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 || sipIsDerived((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, "Phonon.VideoPlayer.fontChange(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 || sipIsDerived((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, "Phonon.VideoPlayer.windowActivationChange(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 || sipIsDerived((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, "Phonon.VideoPlayer.languageChange()");

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 || sipIsDerived((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, "Phonon.VideoPlayer.totalTime() -> 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, "Phonon.VideoPlayer.currentTime() -> 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, "Phonon.VideoPlayer.volume() -> 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, "Phonon.VideoPlayer.isPlaying() -> 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, "Phonon.VideoPlayer.isPaused() -> 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, "Phonon.VideoPlayer.load(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, "Phonon.VideoPlayer.play(Phonon.MediaSource)\n"
    "Phonon.VideoPlayer.play()");

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, "Phonon.VideoPlayer.pause()");

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, "Phonon.VideoPlayer.stop()");

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, "Phonon.VideoPlayer.seek(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, "Phonon.VideoPlayer.setVolume(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, "Phonon.VideoPlayer.mediaObject() -> 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, "Phonon.VideoPlayer.audioOutput() -> 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, "Phonon.VideoPlayer.videoWidget() -> 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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_VideoPlayer(void *, const sipTypeDef *);}
static void *cast_Phonon_VideoPlayer(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_VideoPlayer)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QWidget)->ctd_cast((QWidget *)(Phonon::VideoPlayer *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_VideoPlayer *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_VideoPlayer(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{755, 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}
};


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_VideoPlayer[] = {
    {"finished()", "\1Phonon.VideoPlayer.finished", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_Phonon_VideoPlayer, "\1Phonon.VideoPlayer(Phonon.Category, QWidget parent=None)\n"
    "Phonon.VideoPlayer(QWidget parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_VideoPlayer = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__VideoPlayer,
        {0}
    },
    {
        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
},
    &Phonon::VideoPlayer::staticMetaObject,
    0,
    signals_Phonon_VideoPlayer,
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 14130 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 14134 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 14157 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 14160 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 14163 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 14166 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 14169 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 14172 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 14175 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 14178 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 14181 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 14184 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 14187 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 14190 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 14193 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 14196 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 14199 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 14202 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 14205 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 14208 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 14211 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 14214 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 14217 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 14220 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 14223 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 656 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14226 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 14229 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 616 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14232 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 605 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14235 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 748 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14238 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 801 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14241 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 774 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14244 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 790 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14247 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 863 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14250 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 412 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14253 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 627 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14256 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 583 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14259 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 570 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14262 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 557 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14265 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 533 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14268 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 514 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14271 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 483 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 356 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14277 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 261 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 14280 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 14283 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 61 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 14286 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 14289 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 14292 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 14295 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 14298 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 14301 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 14304 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 14307 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 14310 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 14313 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 14316 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 14319 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 14322 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 14325 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 14328 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 14331 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 14334 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 14337 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 14340 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 14343 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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*);
    void languageChange();
    void windowActivationChange(bool);
    void fontChange(const QFont&);
    void paletteChange(const QPalette&);
    void enabledChange(bool);
    bool focusNextPrevChild(bool);
    QVariant inputMethodQuery(Qt::InputMethodQuery) const;
    void inputMethodEvent(QInputMethodEvent*);
    int metric(QPaintDevice::PaintDeviceMetric) const;
    void changeEvent(QEvent*);
    void hideEvent(QHideEvent*);
    void showEvent(QShowEvent*);
    void dropEvent(QDropEvent*);
    void dragLeaveEvent(QDragLeaveEvent*);
    void dragMoveEvent(QDragMoveEvent*);
    void dragEnterEvent(QDragEnterEvent*);
    void actionEvent(QActionEvent*);
    void tabletEvent(QTabletEvent*);
    void contextMenuEvent(QContextMenuEvent*);
    void closeEvent(QCloseEvent*);
    void resizeEvent(QResizeEvent*);
    void moveEvent(QMoveEvent*);
    void paintEvent(QPaintEvent*);
    void leaveEvent(QEvent*);
    void enterEvent(QEvent*);
    void focusOutEvent(QFocusEvent*);
    void focusInEvent(QFocusEvent*);
    void keyReleaseEvent(QKeyEvent*);
    void keyPressEvent(QKeyEvent*);
    void wheelEvent(QWheelEvent*);
    void mouseMoveEvent(QMouseEvent*);
    void mouseDoubleClickEvent(QMouseEvent*);
    void mouseReleaseEvent(QMouseEvent*);
    void mousePressEvent(QMouseEvent*);
    bool event(QEvent*);
    QPaintEngine* paintEngine() const;
    int heightForWidth(int) const;
    QSize minimumSizeHint() const;
    QSize sizeHint() const;
    void setVisible(bool);
    int devType() const;

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()
{
    sipCommonDtor(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(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;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(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;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(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);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_phonon_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&);

    ((sipVH_QtGui_9)(sipModuleAPI_phonon_QtGui->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_10)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPalette&);

    ((sipVH_QtGui_10)(sipModuleAPI_phonon_QtGui->em_virthandlers[10]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtGui_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return ((sipVH_QtGui_11)(sipModuleAPI_phonon_QtGui->em_virthandlers[11]))(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[12]),sipPySelf,NULL,sipName_inputMethodQuery);

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

    typedef QVariant (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, Qt::InputMethodQuery);

    return ((sipVH_QtGui_12)(sipModuleAPI_phonon_QtGui->em_virthandlers[12]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_13)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QInputMethodEvent*);

    ((sipVH_QtGui_13)(sipModuleAPI_phonon_QtGui->em_virthandlers[13]))(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[14]),sipPySelf,NULL,sipName_metric);

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

    typedef int (*sipVH_QtGui_14)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintDevice::PaintDeviceMetric);

    return ((sipVH_QtGui_14)(sipModuleAPI_phonon_QtGui->em_virthandlers[14]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QHideEvent*);

    ((sipVH_QtGui_0)(sipModuleAPI_phonon_QtGui->em_virthandlers[0]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_1)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QShowEvent*);

    ((sipVH_QtGui_1)(sipModuleAPI_phonon_QtGui->em_virthandlers[1]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_15)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDropEvent*);

    ((sipVH_QtGui_15)(sipModuleAPI_phonon_QtGui->em_virthandlers[15]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_16)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragLeaveEvent*);

    ((sipVH_QtGui_16)(sipModuleAPI_phonon_QtGui->em_virthandlers[16]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragMoveEvent*);

    ((sipVH_QtGui_17)(sipModuleAPI_phonon_QtGui->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragEnterEvent*);

    ((sipVH_QtGui_18)(sipModuleAPI_phonon_QtGui->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_19)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QActionEvent*);

    ((sipVH_QtGui_19)(sipModuleAPI_phonon_QtGui->em_virthandlers[19]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_20)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTabletEvent*);

    ((sipVH_QtGui_20)(sipModuleAPI_phonon_QtGui->em_virthandlers[20]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_21)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QContextMenuEvent*);

    ((sipVH_QtGui_21)(sipModuleAPI_phonon_QtGui->em_virthandlers[21]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QCloseEvent*);

    ((sipVH_QtGui_22)(sipModuleAPI_phonon_QtGui->em_virthandlers[22]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_2)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QResizeEvent*);

    ((sipVH_QtGui_2)(sipModuleAPI_phonon_QtGui->em_virthandlers[2]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_23)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMoveEvent*);

    ((sipVH_QtGui_23)(sipModuleAPI_phonon_QtGui->em_virthandlers[23]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_phonon_QtGui->em_virthandlers[3]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QWheelEvent*);

    ((sipVH_QtGui_5)(sipModuleAPI_phonon_QtGui->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QPaintEngine* (*sipVH_QtGui_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_27)(sipModuleAPI_phonon_QtGui->em_virthandlers[27]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef int (*sipVH_QtGui_28)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtGui_28)(sipModuleAPI_phonon_QtGui->em_virthandlers[28]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_phonon_QtCore->em_virthandlers[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, "Phonon.SeekSlider.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 15602 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.SeekSlider.receivers(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;

    {
        char* a0;
        const sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 15647 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.SeekSlider.timerEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.childEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.customEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_SeekSlider_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_disconnectNotify, "Phonon.SeekSlider.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_SeekSlider *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_SeekSlider, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_SeekSlider_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_SeekSlider_senderSignalIndex, "Phonon.SeekSlider.senderSignalIndex() -> 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, "Phonon.SeekSlider.event(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 || sipIsDerived((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, "Phonon.SeekSlider.mousePressEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.mouseReleaseEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.mouseDoubleClickEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.mouseMoveEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.wheelEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.keyPressEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.keyReleaseEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.focusInEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.focusOutEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.enterEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.leaveEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.paintEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.moveEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.resizeEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.closeEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.contextMenuEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.tabletEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.actionEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.dragEnterEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.dragMoveEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.dragLeaveEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.dropEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.showEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.hideEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.changeEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.metric(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 || sipIsDerived((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, "Phonon.SeekSlider.inputMethodEvent(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 || sipIsDerived((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, "Phonon.SeekSlider.resetInputContext()");

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, "Phonon.SeekSlider.updateMicroFocus()");

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, "Phonon.SeekSlider.create(int window=0, bool initializeWindow=True, bool destroyOldWindow=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, "Phonon.SeekSlider.destroy(bool destroyWindow=True, bool destroySubWindows=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, "Phonon.SeekSlider.focusNextPrevChild(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 || sipIsDerived((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, "Phonon.SeekSlider.focusNextChild() -> 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, "Phonon.SeekSlider.focusPreviousChild() -> 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, "Phonon.SeekSlider.enabledChange(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 || sipIsDerived((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, "Phonon.SeekSlider.paletteChange(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 || sipIsDerived((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, "Phonon.SeekSlider.fontChange(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 || sipIsDerived((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, "Phonon.SeekSlider.windowActivationChange(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 || sipIsDerived((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, "Phonon.SeekSlider.languageChange()");

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 || sipIsDerived((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, "Phonon.SeekSlider.hasTracking() -> 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, "Phonon.SeekSlider.setTracking(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, "Phonon.SeekSlider.pageStep() -> 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, "Phonon.SeekSlider.setPageStep(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, "Phonon.SeekSlider.singleStep() -> 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, "Phonon.SeekSlider.setSingleStep(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, "Phonon.SeekSlider.orientation() -> 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(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, "Phonon.SeekSlider.isIconVisible() -> 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, "Phonon.SeekSlider.iconSize() -> 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, "Phonon.SeekSlider.mediaObject() -> 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, "Phonon.SeekSlider.setOrientation(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, "Phonon.SeekSlider.setIconVisible(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, "Phonon.SeekSlider.setIconSize(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, "Phonon.SeekSlider.setMediaObject(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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_SeekSlider(void *, const sipTypeDef *);}
static void *cast_Phonon_SeekSlider(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_SeekSlider)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QWidget)->ctd_cast((QWidget *)(Phonon::SeekSlider *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_SeekSlider *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_SeekSlider(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{755, 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(QWidget parent=None)\n"
    "Phonon.SeekSlider(Phonon.MediaObject, QWidget parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_SeekSlider = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__SeekSlider,
        {0}
    },
    {
        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
},
    &Phonon::SeekSlider::staticMetaObject,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 17709 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 17731 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 17734 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 17747 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 17774 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_Path_isValid, "Phonon.Path.isValid() -> 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, "Phonon.Path.insertEffect(Phonon.EffectDescription, Phonon.Effect before=None) -> Phonon.Effect\n"
    "Phonon.Path.insertEffect(Phonon.Effect, Phonon.Effect before=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, "Phonon.Path.removeEffect(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, "Phonon.Path.effects() -> list-of-Phonon.Effect");

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, "Phonon.Path.reconnect(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, "Phonon.Path.disconnect() -> 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, "Phonon.Path.source() -> 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, "Phonon.Path.sink() -> 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);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_Path(void *, const sipTypeDef *);}
static void *cast_Phonon_Path(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_Path)
        return ptr;

    return NULL;
}


/* 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, const void *);}
static void assign_Phonon_Path(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<Phonon::Path *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 (sipIsPyOwned(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)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_Path = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__Path,
        {0}
    },
    {
        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,
    cast_Phonon_Path,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 83 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescriptionmodel.h>
#line 18300 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 18304 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 18307 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 18334 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 18337 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 18340 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmimedata.sip"
#include <qmimedata.h>
#line 18343 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18346 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18349 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 18352 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 18358 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 628 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 18361 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 144 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 18364 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 18367 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qdatastream.sip"
#include <qdatastream.h>
#line 18370 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 18373 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18376 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 144 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmap.sip"
#include <qmap.h>
#line 18379 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 18382 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18385 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18388 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18391 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 18394 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 18397 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 18400 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 18403 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 18406 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 18409 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    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;

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[33];
};

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()
{
    sipCommonDtor(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::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectDescriptionModel::revert()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        Phonon::EffectDescriptionModel::revert();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_phonon_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipPhonon_EffectDescriptionModel::submit()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::submit();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_phonon_QtCore->em_virthandlers[7]))(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[9]),sipPySelf,NULL,sipName_span);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::span(a0);

    typedef QSize (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_47)(sipModuleAPI_phonon_QtCore->em_virthandlers[47]))(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[10]),sipPySelf,NULL,sipName_match);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::match(a0,a1,a2,a3,a4);

    typedef QList<QModelIndex> (*sipVH_QtCore_48)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,int,const QVariant&,int,Qt::MatchFlags);

    return ((sipVH_QtCore_48)(sipModuleAPI_phonon_QtCore->em_virthandlers[48]))(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[11]),sipPySelf,NULL,sipName_buddy);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::buddy(a0);

    typedef QModelIndex (*sipVH_QtCore_44)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_44)(sipModuleAPI_phonon_QtCore->em_virthandlers[44]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectDescriptionModel::sort(int a0,Qt::SortOrder a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        Phonon::EffectDescriptionModel::sort(a0,a1);
        return;
    }

    typedef void (*sipVH_QtCore_49)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,Qt::SortOrder);

    ((sipVH_QtCore_49)(sipModuleAPI_phonon_QtCore->em_virthandlers[49]))(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[13]),sipPySelf,NULL,sipName_flags);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::flags(a0);

    typedef Qt::ItemFlags (*sipVH_QtCore_50)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_50)(sipModuleAPI_phonon_QtCore->em_virthandlers[50]))(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[14]),sipPySelf,NULL,sipName_canFetchMore);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::canFetchMore(a0);

    typedef bool (*sipVH_QtCore_42)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_42)(sipModuleAPI_phonon_QtCore->em_virthandlers[42]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_EffectDescriptionModel::fetchMore(const QModelIndex& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        Phonon::EffectDescriptionModel::fetchMore(a0);
        return;
    }

    typedef void (*sipVH_QtCore_51)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    ((sipVH_QtCore_51)(sipModuleAPI_phonon_QtCore->em_virthandlers[51]))(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[16],sipPySelf,NULL,sipName_removeColumns);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::removeColumns(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_phonon_QtCore->em_virthandlers[52]))(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[17],sipPySelf,NULL,sipName_removeRows);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::removeRows(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_phonon_QtCore->em_virthandlers[52]))(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[18],sipPySelf,NULL,sipName_insertColumns);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::insertColumns(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_phonon_QtCore->em_virthandlers[52]))(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[19],sipPySelf,NULL,sipName_insertRows);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::insertRows(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_phonon_QtCore->em_virthandlers[52]))(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[20]),sipPySelf,NULL,sipName_supportedDropActions);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::supportedDropActions();

    typedef Qt::DropActions (*sipVH_QtCore_53)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_53)(sipModuleAPI_phonon_QtCore->em_virthandlers[53]))(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[21],sipPySelf,NULL,sipName_dropMimeData);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::dropMimeData(a0,a1,a2,a3,a4);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMimeData*,Qt::DropAction,int,int,const QModelIndex&);

    return ((sipVH_QtCore_45)(sipModuleAPI_phonon_QtCore->em_virthandlers[45]))(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[22]),sipPySelf,NULL,sipName_mimeData);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::mimeData(a0);

    typedef QMimeData* (*sipVH_QtCore_54)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QList<QModelIndex>&);

    return ((sipVH_QtCore_54)(sipModuleAPI_phonon_QtCore->em_virthandlers[54]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

QStringList sipPhonon_EffectDescriptionModel::mimeTypes() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::mimeTypes();

    typedef QStringList (*sipVH_QtCore_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_27)(sipModuleAPI_phonon_QtCore->em_virthandlers[27]))(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[24],sipPySelf,NULL,sipName_setItemData);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::setItemData(a0,a1);

    typedef bool (*sipVH_QtCore_55)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,const QMap<int,QVariant>&);

    return ((sipVH_QtCore_55)(sipModuleAPI_phonon_QtCore->em_virthandlers[55]))(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[25]),sipPySelf,NULL,sipName_itemData);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::itemData(a0);

    typedef QMap<int,QVariant> (*sipVH_QtCore_56)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_56)(sipModuleAPI_phonon_QtCore->em_virthandlers[56]))(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[26],sipPySelf,NULL,sipName_setHeaderData);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::setHeaderData(a0,a1,a2,a3);

    typedef bool (*sipVH_QtCore_57)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,Qt::Orientation,const QVariant&,int);

    return ((sipVH_QtCore_57)(sipModuleAPI_phonon_QtCore->em_virthandlers[57]))(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[27]),sipPySelf,NULL,sipName_headerData);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::headerData(a0,a1,a2);

    typedef QVariant (*sipVH_QtCore_58)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,Qt::Orientation,int);

    return ((sipVH_QtCore_58)(sipModuleAPI_phonon_QtCore->em_virthandlers[58]))(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[28],sipPySelf,NULL,sipName_setData);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::setData(a0,a1,a2);

    typedef bool (*sipVH_QtCore_59)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,const QVariant&,int);

    return ((sipVH_QtCore_59)(sipModuleAPI_phonon_QtCore->em_virthandlers[59]))(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[29]),sipPySelf,NULL,sipName_data);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::data(a0,a1);

    typedef QVariant (*sipVH_QtCore_60)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,int);

    return ((sipVH_QtCore_60)(sipModuleAPI_phonon_QtCore->em_virthandlers[60]))(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[30]),sipPySelf,NULL,sipName_rowCount);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::rowCount(a0);

    typedef int (*sipVH_QtCore_43)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_43)(sipModuleAPI_phonon_QtCore->em_virthandlers[43]))(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[31]),sipPySelf,NULL,sipName_index);

    if (!sipMeth)
        return Phonon::EffectDescriptionModel::index(a0,a1,a2);

    typedef QModelIndex (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_46)(sipModuleAPI_phonon_QtCore->em_virthandlers[46]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

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, "Phonon.EffectDescriptionModel.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 19239 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.EffectDescriptionModel.receivers(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;

    {
        char* a0;
        const sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 19284 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.EffectDescriptionModel.timerEvent(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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.childEvent(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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.customEvent(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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_EffectDescriptionModel_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_disconnectNotify, "Phonon.EffectDescriptionModel.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_EffectDescriptionModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_EffectDescriptionModel, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_EffectDescriptionModel_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectDescriptionModel_senderSignalIndex, "Phonon.EffectDescriptionModel.senderSignalIndex() -> 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, "Phonon.EffectDescriptionModel.resetInternalData()");

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, "Phonon.EffectDescriptionModel.encodeData(list-of-QModelIndex, 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, "Phonon.EffectDescriptionModel.decodeData(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, "Phonon.EffectDescriptionModel.beginInsertRows(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, "Phonon.EffectDescriptionModel.endInsertRows()");

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, "Phonon.EffectDescriptionModel.beginRemoveRows(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, "Phonon.EffectDescriptionModel.endRemoveRows()");

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, "Phonon.EffectDescriptionModel.beginInsertColumns(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, "Phonon.EffectDescriptionModel.endInsertColumns()");

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, "Phonon.EffectDescriptionModel.beginRemoveColumns(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, "Phonon.EffectDescriptionModel.endRemoveColumns()");

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, "Phonon.EffectDescriptionModel.persistentIndexList() -> list-of-QModelIndex");

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, "Phonon.EffectDescriptionModel.reset()");

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, "Phonon.EffectDescriptionModel.changePersistentIndex(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, "Phonon.EffectDescriptionModel.changePersistentIndexList(list-of-QModelIndex, list-of-QModelIndex)");

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, "Phonon.EffectDescriptionModel.createIndex(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 248 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 19981 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.EffectDescriptionModel.beginMoveRows(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, "Phonon.EffectDescriptionModel.endMoveRows()");

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, "Phonon.EffectDescriptionModel.beginMoveColumns(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, "Phonon.EffectDescriptionModel.endMoveColumns()");

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, "Phonon.EffectDescriptionModel.beginResetModel()");

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, "Phonon.EffectDescriptionModel.endResetModel()");

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, "Phonon.EffectDescriptionModel.setRoleNames(dict-of-int-QByteArray)");

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, "Phonon.EffectDescriptionModel.tupleIndexOrder() -> list-of-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, "Phonon.EffectDescriptionModel.tupleIndexAtPositionIndex(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, "Phonon.EffectDescriptionModel.moveUp(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, "Phonon.EffectDescriptionModel.moveDown(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, "Phonon.EffectDescriptionModel.setModelData(list-of-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, "Phonon.EffectDescriptionModel.modelData() -> list-of-Phonon.EffectDescription\n"
    "Phonon.EffectDescriptionModel.modelData(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, "Phonon.EffectDescriptionModel.rowCount(QModelIndex parent=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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.data(QModelIndex, int role=Qt.DisplayRole) -> object");

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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.flags(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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.mimeData(list-of-QModelIndex) -> 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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.supportedDropActions() -> 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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.dropMimeData(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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.removeRows(int, int, QModelIndex parent=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 || sipIsDerived((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, "Phonon.EffectDescriptionModel.mimeTypes() -> list-of-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 || sipIsDerived((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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_EffectDescriptionModel(void *, const sipTypeDef *);}
static void *cast_Phonon_EffectDescriptionModel(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_EffectDescriptionModel)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QAbstractListModel)->ctd_cast((QAbstractListModel *)(Phonon::EffectDescriptionModel *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_EffectDescriptionModel *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_EffectDescriptionModel(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{14, 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(QObject parent=None)\n"
    "Phonon.EffectDescriptionModel(list-of-Phonon.EffectDescription, QObject parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_EffectDescriptionModel = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectDescriptionModel,
        {0}
    },
    {
        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
},
    &Phonon::EffectDescriptionModel::staticMetaObject,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 83 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescriptionmodel.h>
#line 20904 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 20908 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 20911 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 20938 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 20941 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 20944 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmimedata.sip"
#include <qmimedata.h>
#line 20947 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 20950 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 20953 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 20956 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 20959 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 20962 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 628 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 20965 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 144 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 20968 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 20971 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qdatastream.sip"
#include <qdatastream.h>
#line 20974 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 20977 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 20980 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 144 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmap.sip"
#include <qmap.h>
#line 20983 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 20986 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 20989 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 20992 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 20995 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 20998 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 21001 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 21004 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 21007 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 21010 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 21013 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    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;

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[33];
};

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()
{
    sipCommonDtor(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::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutputDeviceModel::revert()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        Phonon::AudioOutputDeviceModel::revert();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_phonon_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipPhonon_AudioOutputDeviceModel::submit()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::submit();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_phonon_QtCore->em_virthandlers[7]))(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[9]),sipPySelf,NULL,sipName_span);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::span(a0);

    typedef QSize (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_47)(sipModuleAPI_phonon_QtCore->em_virthandlers[47]))(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[10]),sipPySelf,NULL,sipName_match);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::match(a0,a1,a2,a3,a4);

    typedef QList<QModelIndex> (*sipVH_QtCore_48)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,int,const QVariant&,int,Qt::MatchFlags);

    return ((sipVH_QtCore_48)(sipModuleAPI_phonon_QtCore->em_virthandlers[48]))(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[11]),sipPySelf,NULL,sipName_buddy);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::buddy(a0);

    typedef QModelIndex (*sipVH_QtCore_44)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_44)(sipModuleAPI_phonon_QtCore->em_virthandlers[44]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutputDeviceModel::sort(int a0,Qt::SortOrder a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        Phonon::AudioOutputDeviceModel::sort(a0,a1);
        return;
    }

    typedef void (*sipVH_QtCore_49)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,Qt::SortOrder);

    ((sipVH_QtCore_49)(sipModuleAPI_phonon_QtCore->em_virthandlers[49]))(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[13]),sipPySelf,NULL,sipName_flags);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::flags(a0);

    typedef Qt::ItemFlags (*sipVH_QtCore_50)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_50)(sipModuleAPI_phonon_QtCore->em_virthandlers[50]))(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[14]),sipPySelf,NULL,sipName_canFetchMore);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::canFetchMore(a0);

    typedef bool (*sipVH_QtCore_42)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_42)(sipModuleAPI_phonon_QtCore->em_virthandlers[42]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipPhonon_AudioOutputDeviceModel::fetchMore(const QModelIndex& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        Phonon::AudioOutputDeviceModel::fetchMore(a0);
        return;
    }

    typedef void (*sipVH_QtCore_51)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    ((sipVH_QtCore_51)(sipModuleAPI_phonon_QtCore->em_virthandlers[51]))(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[16],sipPySelf,NULL,sipName_removeColumns);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::removeColumns(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_phonon_QtCore->em_virthandlers[52]))(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[17],sipPySelf,NULL,sipName_removeRows);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::removeRows(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_phonon_QtCore->em_virthandlers[52]))(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[18],sipPySelf,NULL,sipName_insertColumns);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::insertColumns(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_phonon_QtCore->em_virthandlers[52]))(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[19],sipPySelf,NULL,sipName_insertRows);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::insertRows(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_phonon_QtCore->em_virthandlers[52]))(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[20]),sipPySelf,NULL,sipName_supportedDropActions);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::supportedDropActions();

    typedef Qt::DropActions (*sipVH_QtCore_53)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_53)(sipModuleAPI_phonon_QtCore->em_virthandlers[53]))(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[21],sipPySelf,NULL,sipName_dropMimeData);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::dropMimeData(a0,a1,a2,a3,a4);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMimeData*,Qt::DropAction,int,int,const QModelIndex&);

    return ((sipVH_QtCore_45)(sipModuleAPI_phonon_QtCore->em_virthandlers[45]))(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[22]),sipPySelf,NULL,sipName_mimeData);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::mimeData(a0);

    typedef QMimeData* (*sipVH_QtCore_54)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QList<QModelIndex>&);

    return ((sipVH_QtCore_54)(sipModuleAPI_phonon_QtCore->em_virthandlers[54]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

QStringList sipPhonon_AudioOutputDeviceModel::mimeTypes() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::mimeTypes();

    typedef QStringList (*sipVH_QtCore_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_27)(sipModuleAPI_phonon_QtCore->em_virthandlers[27]))(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[24],sipPySelf,NULL,sipName_setItemData);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::setItemData(a0,a1);

    typedef bool (*sipVH_QtCore_55)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,const QMap<int,QVariant>&);

    return ((sipVH_QtCore_55)(sipModuleAPI_phonon_QtCore->em_virthandlers[55]))(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[25]),sipPySelf,NULL,sipName_itemData);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::itemData(a0);

    typedef QMap<int,QVariant> (*sipVH_QtCore_56)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_56)(sipModuleAPI_phonon_QtCore->em_virthandlers[56]))(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[26],sipPySelf,NULL,sipName_setHeaderData);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::setHeaderData(a0,a1,a2,a3);

    typedef bool (*sipVH_QtCore_57)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,Qt::Orientation,const QVariant&,int);

    return ((sipVH_QtCore_57)(sipModuleAPI_phonon_QtCore->em_virthandlers[57]))(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[27]),sipPySelf,NULL,sipName_headerData);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::headerData(a0,a1,a2);

    typedef QVariant (*sipVH_QtCore_58)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,Qt::Orientation,int);

    return ((sipVH_QtCore_58)(sipModuleAPI_phonon_QtCore->em_virthandlers[58]))(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[28],sipPySelf,NULL,sipName_setData);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::setData(a0,a1,a2);

    typedef bool (*sipVH_QtCore_59)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,const QVariant&,int);

    return ((sipVH_QtCore_59)(sipModuleAPI_phonon_QtCore->em_virthandlers[59]))(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[29]),sipPySelf,NULL,sipName_data);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::data(a0,a1);

    typedef QVariant (*sipVH_QtCore_60)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,int);

    return ((sipVH_QtCore_60)(sipModuleAPI_phonon_QtCore->em_virthandlers[60]))(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[30]),sipPySelf,NULL,sipName_rowCount);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::rowCount(a0);

    typedef int (*sipVH_QtCore_43)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_43)(sipModuleAPI_phonon_QtCore->em_virthandlers[43]))(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[31]),sipPySelf,NULL,sipName_index);

    if (!sipMeth)
        return Phonon::AudioOutputDeviceModel::index(a0,a1,a2);

    typedef QModelIndex (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_46)(sipModuleAPI_phonon_QtCore->em_virthandlers[46]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

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, "Phonon.AudioOutputDeviceModel.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 21843 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.AudioOutputDeviceModel.receivers(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;

    {
        char* a0;
        const sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 21888 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.AudioOutputDeviceModel.timerEvent(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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.childEvent(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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.customEvent(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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_AudioOutputDeviceModel_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_disconnectNotify, "Phonon.AudioOutputDeviceModel.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_AudioOutputDeviceModel *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_AudioOutputDeviceModel, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_AudioOutputDeviceModel_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutputDeviceModel_senderSignalIndex, "Phonon.AudioOutputDeviceModel.senderSignalIndex() -> 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, "Phonon.AudioOutputDeviceModel.resetInternalData()");

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, "Phonon.AudioOutputDeviceModel.encodeData(list-of-QModelIndex, 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, "Phonon.AudioOutputDeviceModel.decodeData(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, "Phonon.AudioOutputDeviceModel.beginInsertRows(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, "Phonon.AudioOutputDeviceModel.endInsertRows()");

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, "Phonon.AudioOutputDeviceModel.beginRemoveRows(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, "Phonon.AudioOutputDeviceModel.endRemoveRows()");

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, "Phonon.AudioOutputDeviceModel.beginInsertColumns(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, "Phonon.AudioOutputDeviceModel.endInsertColumns()");

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, "Phonon.AudioOutputDeviceModel.beginRemoveColumns(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, "Phonon.AudioOutputDeviceModel.endRemoveColumns()");

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, "Phonon.AudioOutputDeviceModel.persistentIndexList() -> list-of-QModelIndex");

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, "Phonon.AudioOutputDeviceModel.reset()");

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, "Phonon.AudioOutputDeviceModel.changePersistentIndex(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, "Phonon.AudioOutputDeviceModel.changePersistentIndexList(list-of-QModelIndex, list-of-QModelIndex)");

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, "Phonon.AudioOutputDeviceModel.createIndex(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 248 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 22585 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.AudioOutputDeviceModel.beginMoveRows(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, "Phonon.AudioOutputDeviceModel.endMoveRows()");

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, "Phonon.AudioOutputDeviceModel.beginMoveColumns(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, "Phonon.AudioOutputDeviceModel.endMoveColumns()");

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, "Phonon.AudioOutputDeviceModel.beginResetModel()");

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, "Phonon.AudioOutputDeviceModel.endResetModel()");

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, "Phonon.AudioOutputDeviceModel.setRoleNames(dict-of-int-QByteArray)");

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, "Phonon.AudioOutputDeviceModel.tupleIndexOrder() -> list-of-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, "Phonon.AudioOutputDeviceModel.tupleIndexAtPositionIndex(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, "Phonon.AudioOutputDeviceModel.moveUp(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, "Phonon.AudioOutputDeviceModel.moveDown(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, "Phonon.AudioOutputDeviceModel.setModelData(list-of-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, "Phonon.AudioOutputDeviceModel.modelData() -> list-of-Phonon.AudioOutputDevice\n"
    "Phonon.AudioOutputDeviceModel.modelData(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, "Phonon.AudioOutputDeviceModel.rowCount(QModelIndex parent=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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.data(QModelIndex, int role=Qt.DisplayRole) -> object");

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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.flags(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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.mimeData(list-of-QModelIndex) -> 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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.supportedDropActions() -> 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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.dropMimeData(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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.removeRows(int, int, QModelIndex parent=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 || sipIsDerived((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, "Phonon.AudioOutputDeviceModel.mimeTypes() -> list-of-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 || sipIsDerived((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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_AudioOutputDeviceModel(void *, const sipTypeDef *);}
static void *cast_Phonon_AudioOutputDeviceModel(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_AudioOutputDeviceModel)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QAbstractListModel)->ctd_cast((QAbstractListModel *)(Phonon::AudioOutputDeviceModel *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_AudioOutputDeviceModel *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_AudioOutputDeviceModel(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{14, 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(QObject parent=None)\n"
    "Phonon.AudioOutputDeviceModel(list-of-Phonon.AudioOutputDevice, QObject parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_AudioOutputDeviceModel = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioOutputDeviceModel,
        {0}
    },
    {
        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
},
    &Phonon::AudioOutputDeviceModel::staticMetaObject,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 23508 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 23512 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 23515 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 23518 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 23521 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 23524 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 23527 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_AudioCaptureDevice_description, "Phonon.AudioCaptureDevice.description() -> 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, "Phonon.AudioCaptureDevice.index() -> 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, "Phonon.AudioCaptureDevice.isValid() -> 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, "Phonon.AudioCaptureDevice.name() -> 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, "Phonon.AudioCaptureDevice.property(str) -> object");

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, "Phonon.AudioCaptureDevice.propertyNames() -> list-of-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, "Phonon.AudioCaptureDevice.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);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_AudioCaptureDevice(void *, const sipTypeDef *);}
static void *cast_Phonon_AudioCaptureDevice(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_AudioCaptureDevice)
        return ptr;

    return NULL;
}


/* 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, const void *);}
static void assign_Phonon_AudioCaptureDevice(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<Phonon::AudioCaptureDevice *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 (sipIsPyOwned(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-of-QByteArray-QVariant)\n"
    "Phonon.AudioCaptureDevice(Phonon.AudioCaptureDevice)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_AudioCaptureDevice = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioCaptureDevice,
        {0}
    },
    {
        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,
    cast_Phonon_AudioCaptureDevice,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 24010 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 24014 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 24017 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 24020 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 24023 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 24026 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 24029 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_AudioChannelDescription_description, "Phonon.AudioChannelDescription.description() -> 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, "Phonon.AudioChannelDescription.index() -> 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, "Phonon.AudioChannelDescription.isValid() -> 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, "Phonon.AudioChannelDescription.name() -> 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, "Phonon.AudioChannelDescription.property(str) -> object");

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, "Phonon.AudioChannelDescription.propertyNames() -> list-of-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, "Phonon.AudioChannelDescription.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);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_AudioChannelDescription(void *, const sipTypeDef *);}
static void *cast_Phonon_AudioChannelDescription(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_AudioChannelDescription)
        return ptr;

    return NULL;
}


/* 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, const void *);}
static void assign_Phonon_AudioChannelDescription(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<Phonon::AudioChannelDescription *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 (sipIsPyOwned(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-of-QByteArray-QVariant)\n"
    "Phonon.AudioChannelDescription(Phonon.AudioChannelDescription)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_AudioChannelDescription = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioChannelDescription,
        {0}
    },
    {
        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,
    cast_Phonon_AudioChannelDescription,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 24512 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 24516 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 24519 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 24522 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 24525 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 24528 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 24531 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_SubtitleDescription_description, "Phonon.SubtitleDescription.description() -> 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, "Phonon.SubtitleDescription.index() -> 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, "Phonon.SubtitleDescription.isValid() -> 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, "Phonon.SubtitleDescription.name() -> 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, "Phonon.SubtitleDescription.property(str) -> object");

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, "Phonon.SubtitleDescription.propertyNames() -> list-of-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, "Phonon.SubtitleDescription.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);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_SubtitleDescription(void *, const sipTypeDef *);}
static void *cast_Phonon_SubtitleDescription(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_SubtitleDescription)
        return ptr;

    return NULL;
}


/* 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, const void *);}
static void assign_Phonon_SubtitleDescription(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<Phonon::SubtitleDescription *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 (sipIsPyOwned(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-of-QByteArray-QVariant)\n"
    "Phonon.SubtitleDescription(Phonon.SubtitleDescription)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_SubtitleDescription = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__SubtitleDescription,
        {0}
    },
    {
        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,
    cast_Phonon_SubtitleDescription,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 25014 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 25018 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 25021 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25024 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 25027 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25030 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 25033 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_EffectDescription_description, "Phonon.EffectDescription.description() -> 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, "Phonon.EffectDescription.index() -> 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, "Phonon.EffectDescription.isValid() -> 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, "Phonon.EffectDescription.name() -> 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, "Phonon.EffectDescription.property(str) -> object");

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, "Phonon.EffectDescription.propertyNames() -> list-of-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, "Phonon.EffectDescription.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);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_EffectDescription(void *, const sipTypeDef *);}
static void *cast_Phonon_EffectDescription(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_EffectDescription)
        return ptr;

    return NULL;
}


/* 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, const void *);}
static void assign_Phonon_EffectDescription(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<Phonon::EffectDescription *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 (sipIsPyOwned(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-of-QByteArray-QVariant)\n"
    "Phonon.EffectDescription(Phonon.EffectDescription)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_EffectDescription = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectDescription,
        {0}
    },
    {
        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,
    cast_Phonon_EffectDescription,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 25516 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qhash.sip"
#include <qhash.h>
#line 25520 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 25523 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25526 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 25529 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25532 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 25535 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_AudioOutputDevice_description, "Phonon.AudioOutputDevice.description() -> 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, "Phonon.AudioOutputDevice.index() -> 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, "Phonon.AudioOutputDevice.isValid() -> 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, "Phonon.AudioOutputDevice.name() -> 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, "Phonon.AudioOutputDevice.property(str) -> object");

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, "Phonon.AudioOutputDevice.propertyNames() -> list-of-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, "Phonon.AudioOutputDevice.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);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_AudioOutputDevice(void *, const sipTypeDef *);}
static void *cast_Phonon_AudioOutputDevice(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_AudioOutputDevice)
        return ptr;

    return NULL;
}


/* 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, const void *);}
static void assign_Phonon_AudioOutputDevice(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<Phonon::AudioOutputDevice *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 (sipIsPyOwned(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, dict-of-QByteArray-QVariant)\n"
    "Phonon.AudioOutputDevice(Phonon.AudioOutputDevice)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_AudioOutputDevice = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioOutputDevice,
        {0}
    },
    {
        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,
    cast_Phonon_AudioOutputDevice,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 26016 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 26020 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 107 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qurl.sip"
#include <qurl.h>
#line 26023 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 26060 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qiodevice.sip"
#include <qiodevice.h>
#line 26063 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_MediaSource_setAutoDelete, "Phonon.MediaSource.setAutoDelete(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, "Phonon.MediaSource.autoDelete() -> 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, "Phonon.MediaSource.type() -> 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(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, "Phonon.MediaSource.fileName() -> 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, "Phonon.MediaSource.url() -> 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, "Phonon.MediaSource.discType() -> 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(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, "Phonon.MediaSource.deviceName() -> 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);
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_MediaSource(void *, const sipTypeDef *);}
static void *cast_Phonon_MediaSource(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_MediaSource)
        return ptr;

    return NULL;
}


/* 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 (sipIsPyOwned(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, str deviceName='')\n"
    "Phonon.MediaSource(QIODevice)\n"
    "Phonon.MediaSource(Phonon.MediaSource)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_MediaSource = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaSource,
        {0}
    },
    {
        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,
    cast_Phonon_MediaSource,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 26565 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 26569 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 26594 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 26631 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 26634 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 26637 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 107 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qurl.sip"
#include <qurl.h>
#line 26640 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 26643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 26646 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 241 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmap.sip"
#include <qmap.h>
#line 26649 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 77 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 26652 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 26655 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 26658 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 26661 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 26664 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 26667 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 26670 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 26673 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 26676 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 26679 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 26682 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 26685 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 26688 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 26717 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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:
    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_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()
{
    sipCommonDtor(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);
}

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

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(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;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(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, "Phonon.MediaObject.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 26994 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.MediaObject.receivers(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;

    {
        char* a0;
        const sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 27039 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.MediaObject.timerEvent(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 || sipIsDerived((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, "Phonon.MediaObject.childEvent(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 || sipIsDerived((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, "Phonon.MediaObject.customEvent(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 || sipIsDerived((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, "Phonon.MediaObject.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_MediaObject_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_disconnectNotify, "Phonon.MediaObject.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_MediaObject *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_MediaObject, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_MediaObject_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaObject_senderSignalIndex, "Phonon.MediaObject.senderSignalIndex() -> 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, "Phonon.MediaObject.state() -> 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(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, "Phonon.MediaObject.hasVideo() -> 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, "Phonon.MediaObject.isSeekable() -> 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, "Phonon.MediaObject.tickInterval() -> 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, "Phonon.MediaObject.metaData(str) -> list-of-str\n"
    "Phonon.MediaObject.metaData(Phonon.MetaData) -> list-of-str\n"
    "Phonon.MediaObject.metaData() -> dict-of-QString-list-of-QString");

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, "Phonon.MediaObject.errorString() -> 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, "Phonon.MediaObject.errorType() -> 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(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, "Phonon.MediaObject.currentSource() -> 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, "Phonon.MediaObject.setCurrentSource(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, "Phonon.MediaObject.queue() -> list-of-Phonon.MediaSource");

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, "Phonon.MediaObject.setQueue(list-of-Phonon.MediaSource)\n"
    "Phonon.MediaObject.setQueue(list-of-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, "Phonon.MediaObject.enqueue(Phonon.MediaSource)\n"
    "Phonon.MediaObject.enqueue(list-of-Phonon.MediaSource)\n"
    "Phonon.MediaObject.enqueue(list-of-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, "Phonon.MediaObject.clearQueue()");

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, "Phonon.MediaObject.currentTime() -> 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, "Phonon.MediaObject.totalTime() -> 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, "Phonon.MediaObject.remainingTime() -> 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, "Phonon.MediaObject.prefinishMark() -> 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, "Phonon.MediaObject.setPrefinishMark(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, "Phonon.MediaObject.transitionTime() -> 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, "Phonon.MediaObject.setTransitionTime(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, "Phonon.MediaObject.setTickInterval(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, "Phonon.MediaObject.play()");

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, "Phonon.MediaObject.pause()");

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, "Phonon.MediaObject.stop()");

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, "Phonon.MediaObject.seek(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, "Phonon.MediaObject.clear()");

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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_MediaObject(void *, const sipTypeDef *);}
static void *cast_Phonon_MediaObject(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_MediaObject)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(Phonon::MediaObject *)ptr,targetType)) != NULL)
        return res;

    if ((res = ((const sipClassTypeDef *)sipType_Phonon_MediaNode)->ctd_cast((Phonon::MediaNode *)(Phonon::MediaObject *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_MediaObject *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_MediaObject(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{141, 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)}
};


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_MediaObject[] = {
    {"totalTimeChanged(qint64)", "\1Phonon.MediaObject.totalTimeChanged[int]", 0, 0},
    {"prefinishMarkReached(qint32)", "\1Phonon.MediaObject.prefinishMarkReached[int]", 0, 0},
    {"aboutToFinish()", "\1Phonon.MediaObject.aboutToFinish", 0, 0},
    {"currentSourceChanged(Phonon::MediaSource)", "\1Phonon.MediaObject.currentSourceChanged[Phonon.MediaSource]", 0, 0},
    {"finished()", "\1Phonon.MediaObject.finished", 0, 0},
    {"bufferStatus(int)", "\1Phonon.MediaObject.bufferStatus[int]", 0, 0},
    {"hasVideoChanged(bool)", "\1Phonon.MediaObject.hasVideoChanged[bool]", 0, 0},
    {"seekableChanged(bool)", "\1Phonon.MediaObject.seekableChanged[bool]", 0, 0},
    {"metaDataChanged()", "\1Phonon.MediaObject.metaDataChanged", 0, 0},
    {"tick(qint64)", "\1Phonon.MediaObject.tick[int]", 0, 0},
    {"stateChanged(Phonon::State,Phonon::State)", "\1Phonon.MediaObject.stateChanged[Phonon.State, Phonon.State]", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_Phonon_MediaObject, "\1Phonon.MediaObject(QObject parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_MediaObject = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaObject,
        {0}
    },
    {
        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
},
    &Phonon::MediaObject::staticMetaObject,
    0,
    signals_Phonon_MediaObject,
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28282 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28302 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 370 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qglobal.sip"
#if QT_VERSION >= 0x050000
        sipRes = (sipCpp->operator Phonon::MediaController::Features::Int() != 0);
#else
        sipRes = (sipCpp->operator int() != 0);
#endif
#line 28324 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 361 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 28358 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 352 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 28398 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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___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___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___xor__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

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

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_Phonon_MediaController_Features, &a0, &a0State, 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(a0,sipType_Phonon_MediaController_Features,a0State);
            sipReleaseType(a1,sipType_Phonon_MediaController_Features,a1State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_MediaController_Features,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 = 0;

#line 346 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qglobal.sip"
        sipRes = new Phonon::MediaController::Features(*a0 ^ a1);
#line 28507 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
            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___or__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_MediaController_Features___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

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

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_Phonon_MediaController_Features, &a0, &a0State, 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(a0,sipType_Phonon_MediaController_Features,a0State);
            sipReleaseType(a1,sipType_Phonon_MediaController_Features,a1State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_MediaController_Features,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 = 0;

#line 341 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qglobal.sip"
        sipRes = new Phonon::MediaController::Features(*a0 | a1);
#line 28559 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
            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___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;
}


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;

    {
        Phonon::MediaController::Features* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_Phonon_MediaController_Features, &a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->Phonon::MediaController::Features::operator^=(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_MediaController_Features,a0State);

            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___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;

    {
        Phonon::MediaController::Features* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_Phonon_MediaController_Features, &a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->Phonon::MediaController::Features::operator|=(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_MediaController_Features,a0State);

            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___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;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_MediaController_Features(void *, const sipTypeDef *);}
static void *cast_Phonon_MediaController_Features(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_MediaController_Features)
        return ptr;

    return NULL;
}


/* 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, const void *);}
static void assign_Phonon_MediaController_Features(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<Phonon::MediaController::Features *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 (sipIsPyOwned(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;

    {
        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;
        }
    }

    {
        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;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new Phonon::MediaController::Features();
            Py_END_ALLOW_THREADS

            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 379 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 28854 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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___invert__, invert_slot},
    {(void *)slot_Phonon_MediaController_Features___and__, and_slot},
    {(void *)slot_Phonon_MediaController_Features___xor__, xor_slot},
    {(void *)slot_Phonon_MediaController_Features___or__, or_slot},
    {(void *)slot_Phonon_MediaController_Features___int__, int_slot},
    {(void *)slot_Phonon_MediaController_Features___ixor__, ixor_slot},
    {(void *)slot_Phonon_MediaController_Features___ior__, ior_slot},
    {(void *)slot_Phonon_MediaController_Features___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_Phonon_MediaController_Features, "\1Phonon.MediaController.Features(Phonon.MediaController.Features)\n"
    "Phonon.MediaController.Features(int)\n"
    "Phonon.MediaController.Features()");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_MediaController_Features = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaController__Features,
        {0}
    },
    {
        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,
    cast_Phonon_MediaController_Features,
    convertTo_Phonon_MediaController_Features,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 28951 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 28975 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 29002 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 29029 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 29032 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 29035 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 29054 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 29057 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 29060 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 29063 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 29066 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 29069 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 29072 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 29075 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 29078 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 29081 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 29084 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 29087 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 29090 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 29093 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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:
    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_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()
{
    sipCommonDtor(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);
}

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

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(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;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(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, "Phonon.MediaController.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 29370 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.MediaController.receivers(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;

    {
        char* a0;
        const sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 29415 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.MediaController.timerEvent(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 || sipIsDerived((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, "Phonon.MediaController.childEvent(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 || sipIsDerived((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, "Phonon.MediaController.customEvent(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 || sipIsDerived((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, "Phonon.MediaController.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_MediaController_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_disconnectNotify, "Phonon.MediaController.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_MediaController *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_MediaController, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_MediaController_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_MediaController_senderSignalIndex, "Phonon.MediaController.senderSignalIndex() -> 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, "Phonon.MediaController.supportedFeatures() -> 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, "Phonon.MediaController.availableAngles() -> 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, "Phonon.MediaController.currentAngle() -> 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, "Phonon.MediaController.availableChapters() -> 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, "Phonon.MediaController.currentChapter() -> 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, "Phonon.MediaController.availableTitles() -> 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, "Phonon.MediaController.currentTitle() -> 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, "Phonon.MediaController.autoplayTitles() -> 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, "Phonon.MediaController.setCurrentAngle(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, "Phonon.MediaController.setCurrentChapter(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, "Phonon.MediaController.setCurrentTitle(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, "Phonon.MediaController.setAutoplayTitles(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, "Phonon.MediaController.nextTitle()");

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, "Phonon.MediaController.previousTitle()");

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, "Phonon.MediaController.currentAudioChannel() -> 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, "Phonon.MediaController.currentSubtitle() -> 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, "Phonon.MediaController.availableAudioChannels() -> list-of-Phonon.AudioChannelDescription");

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, "Phonon.MediaController.availableSubtitles() -> list-of-Phonon.SubtitleDescription");

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, "Phonon.MediaController.setCurrentAudioChannel(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, "Phonon.MediaController.setCurrentSubtitle(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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_MediaController(void *, const sipTypeDef *);}
static void *cast_Phonon_MediaController(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_MediaController)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(Phonon::MediaController *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_MediaController *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_MediaController(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{141, 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},
};


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_MediaController[] = {
    {"availableAudioChannelsChanged()", "\1Phonon.MediaController.availableAudioChannelsChanged", 0, 0},
    {"availableSubtitlesChanged()", "\1Phonon.MediaController.availableSubtitlesChanged", 0, 0},
    {"titleChanged(int)", "\1Phonon.MediaController.titleChanged[int]", 0, 0},
    {"availableTitlesChanged(int)", "\1Phonon.MediaController.availableTitlesChanged[int]", 0, 0},
    {"chapterChanged(int)", "\1Phonon.MediaController.chapterChanged[int]", 0, 0},
    {"availableChaptersChanged(int)", "\1Phonon.MediaController.availableChaptersChanged[int]", 0, 0},
    {"angleChanged(int)", "\1Phonon.MediaController.angleChanged[int]", 0, 0},
    {"availableAnglesChanged(int)", "\1Phonon.MediaController.availableAnglesChanged[int]", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_Phonon_MediaController, "\1Phonon.MediaController(Phonon.MediaObject)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_MediaController = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaController,
        {0}
    },
    {
        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
},
    &Phonon::MediaController::staticMetaObject,
    0,
    signals_Phonon_MediaController,
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 30383 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 30397 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 30400 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 30403 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qmargins.sip"
#include <qmargins.h>
#line 30406 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 30409 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 30412 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 30415 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 30418 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 30421 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 30424 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 30427 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 30430 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qregion.sip"
#include <qregion.h>
#line 30433 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 30436 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 30439 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 30442 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qsize.sip"
#include <qsize.h>
#line 30445 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qrect.sip"
#include <qrect.h>
#line 30448 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 30451 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 30454 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qfont.sip"
#include <qfont.h>
#line 30457 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 30460 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 30463 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 30466 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 656 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30469 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 30472 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 616 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30475 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 605 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30478 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 748 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30481 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 801 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30484 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 774 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30487 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 790 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30490 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 863 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30493 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 412 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30496 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 627 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30499 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 583 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30502 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 570 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30505 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 557 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30508 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 533 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30511 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 514 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30514 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 483 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30517 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 356 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30520 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 261 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qevent.sip"
#include <qevent.h>
#line 30523 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 30526 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 61 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 30529 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 30532 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 30535 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qaction.sip"
#include <qaction.h>
#line 30538 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 30541 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 30544 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 30547 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 30550 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 30553 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qicon.sip"
#include <qicon.h>
#line 30556 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 30559 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 30562 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 30565 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 30568 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 30571 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 30574 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 30577 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 30580 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 30583 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 30586 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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*);
    void languageChange();
    void windowActivationChange(bool);
    void fontChange(const QFont&);
    void paletteChange(const QPalette&);
    void enabledChange(bool);
    bool focusNextPrevChild(bool);
    QVariant inputMethodQuery(Qt::InputMethodQuery) const;
    void inputMethodEvent(QInputMethodEvent*);
    int metric(QPaintDevice::PaintDeviceMetric) const;
    void changeEvent(QEvent*);
    void hideEvent(QHideEvent*);
    void showEvent(QShowEvent*);
    void dropEvent(QDropEvent*);
    void dragLeaveEvent(QDragLeaveEvent*);
    void dragMoveEvent(QDragMoveEvent*);
    void dragEnterEvent(QDragEnterEvent*);
    void actionEvent(QActionEvent*);
    void tabletEvent(QTabletEvent*);
    void contextMenuEvent(QContextMenuEvent*);
    void closeEvent(QCloseEvent*);
    void resizeEvent(QResizeEvent*);
    void moveEvent(QMoveEvent*);
    void paintEvent(QPaintEvent*);
    void leaveEvent(QEvent*);
    void enterEvent(QEvent*);
    void focusOutEvent(QFocusEvent*);
    void focusInEvent(QFocusEvent*);
    void keyReleaseEvent(QKeyEvent*);
    void keyPressEvent(QKeyEvent*);
    void wheelEvent(QWheelEvent*);
    void mouseMoveEvent(QMouseEvent*);
    void mouseDoubleClickEvent(QMouseEvent*);
    void mouseReleaseEvent(QMouseEvent*);
    void mousePressEvent(QMouseEvent*);
    bool event(QEvent*);
    QPaintEngine* paintEngine() const;
    int heightForWidth(int) const;
    QSize minimumSizeHint() const;
    QSize sizeHint() const;
    void setVisible(bool);
    int devType() const;

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()
{
    sipCommonDtor(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(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;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(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;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(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);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_phonon_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&);

    ((sipVH_QtGui_9)(sipModuleAPI_phonon_QtGui->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_10)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPalette&);

    ((sipVH_QtGui_10)(sipModuleAPI_phonon_QtGui->em_virthandlers[10]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtGui_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return ((sipVH_QtGui_11)(sipModuleAPI_phonon_QtGui->em_virthandlers[11]))(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[12]),sipPySelf,NULL,sipName_inputMethodQuery);

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

    typedef QVariant (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, Qt::InputMethodQuery);

    return ((sipVH_QtGui_12)(sipModuleAPI_phonon_QtGui->em_virthandlers[12]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_13)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QInputMethodEvent*);

    ((sipVH_QtGui_13)(sipModuleAPI_phonon_QtGui->em_virthandlers[13]))(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[14]),sipPySelf,NULL,sipName_metric);

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

    typedef int (*sipVH_QtGui_14)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintDevice::PaintDeviceMetric);

    return ((sipVH_QtGui_14)(sipModuleAPI_phonon_QtGui->em_virthandlers[14]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QHideEvent*);

    ((sipVH_QtGui_0)(sipModuleAPI_phonon_QtGui->em_virthandlers[0]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_1)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QShowEvent*);

    ((sipVH_QtGui_1)(sipModuleAPI_phonon_QtGui->em_virthandlers[1]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_15)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDropEvent*);

    ((sipVH_QtGui_15)(sipModuleAPI_phonon_QtGui->em_virthandlers[15]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_16)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragLeaveEvent*);

    ((sipVH_QtGui_16)(sipModuleAPI_phonon_QtGui->em_virthandlers[16]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragMoveEvent*);

    ((sipVH_QtGui_17)(sipModuleAPI_phonon_QtGui->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragEnterEvent*);

    ((sipVH_QtGui_18)(sipModuleAPI_phonon_QtGui->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_19)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QActionEvent*);

    ((sipVH_QtGui_19)(sipModuleAPI_phonon_QtGui->em_virthandlers[19]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_20)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTabletEvent*);

    ((sipVH_QtGui_20)(sipModuleAPI_phonon_QtGui->em_virthandlers[20]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_21)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QContextMenuEvent*);

    ((sipVH_QtGui_21)(sipModuleAPI_phonon_QtGui->em_virthandlers[21]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QCloseEvent*);

    ((sipVH_QtGui_22)(sipModuleAPI_phonon_QtGui->em_virthandlers[22]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_2)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QResizeEvent*);

    ((sipVH_QtGui_2)(sipModuleAPI_phonon_QtGui->em_virthandlers[2]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_23)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMoveEvent*);

    ((sipVH_QtGui_23)(sipModuleAPI_phonon_QtGui->em_virthandlers[23]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_phonon_QtGui->em_virthandlers[3]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_24)(sipModuleAPI_phonon_QtGui->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_25)(sipModuleAPI_phonon_QtGui->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QWheelEvent*);

    ((sipVH_QtGui_5)(sipModuleAPI_phonon_QtGui->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtGui_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_26)(sipModuleAPI_phonon_QtGui->em_virthandlers[26]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QPaintEngine* (*sipVH_QtGui_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_27)(sipModuleAPI_phonon_QtGui->em_virthandlers[27]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef int (*sipVH_QtGui_28)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtGui_28)(sipModuleAPI_phonon_QtGui->em_virthandlers[28]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_4)(sipModuleAPI_phonon_QtGui->em_virthandlers[4]))(sipGILState, 0, sipPySelf, sipMeth);
}

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

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

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

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtGui_6)(sipModuleAPI_phonon_QtGui->em_virthandlers[6]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_phonon_QtCore->em_virthandlers[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, "Phonon.EffectWidget.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 31839 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.EffectWidget.receivers(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;

    {
        char* a0;
        const sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 31884 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.EffectWidget.timerEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.childEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.customEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_EffectWidget_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_disconnectNotify, "Phonon.EffectWidget.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_EffectWidget *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_EffectWidget, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_EffectWidget_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_EffectWidget_senderSignalIndex, "Phonon.EffectWidget.senderSignalIndex() -> 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, "Phonon.EffectWidget.event(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 || sipIsDerived((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, "Phonon.EffectWidget.mousePressEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.mouseReleaseEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.mouseDoubleClickEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.mouseMoveEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.wheelEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.keyPressEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.keyReleaseEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.focusInEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.focusOutEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.enterEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.leaveEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.paintEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.moveEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.resizeEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.closeEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.contextMenuEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.tabletEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.actionEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.dragEnterEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.dragMoveEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.dragLeaveEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.dropEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.showEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.hideEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.changeEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.metric(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 || sipIsDerived((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, "Phonon.EffectWidget.inputMethodEvent(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 || sipIsDerived((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, "Phonon.EffectWidget.resetInputContext()");

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, "Phonon.EffectWidget.updateMicroFocus()");

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, "Phonon.EffectWidget.create(int window=0, bool initializeWindow=True, bool destroyOldWindow=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, "Phonon.EffectWidget.destroy(bool destroyWindow=True, bool destroySubWindows=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, "Phonon.EffectWidget.focusNextPrevChild(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 || sipIsDerived((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, "Phonon.EffectWidget.focusNextChild() -> 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, "Phonon.EffectWidget.focusPreviousChild() -> 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, "Phonon.EffectWidget.enabledChange(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 || sipIsDerived((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, "Phonon.EffectWidget.paletteChange(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 || sipIsDerived((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, "Phonon.EffectWidget.fontChange(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 || sipIsDerived((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, "Phonon.EffectWidget.windowActivationChange(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 || sipIsDerived((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, "Phonon.EffectWidget.languageChange()");

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 || sipIsDerived((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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_EffectWidget(void *, const sipTypeDef *);}
static void *cast_Phonon_EffectWidget(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_EffectWidget)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QWidget)->ctd_cast((QWidget *)(Phonon::EffectWidget *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_EffectWidget *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_EffectWidget(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{755, 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, QWidget parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_EffectWidget = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectWidget,
        {0}
    },
    {
        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
},
    &Phonon::EffectWidget::staticMetaObject,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33486 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33502 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 370 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qglobal.sip"
#if QT_VERSION >= 0x050000
        sipRes = (sipCpp->operator Phonon::EffectParameter::Hints::Int() != 0);
#else
        sipRes = (sipCpp->operator int() != 0);
#endif
#line 33524 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 361 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 33558 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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 352 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 33598 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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___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___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___xor__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___xor__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

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

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_Phonon_EffectParameter_Hints, &a0, &a0State, 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(a0,sipType_Phonon_EffectParameter_Hints,a0State);
            sipReleaseType(a1,sipType_Phonon_EffectParameter_Hints,a1State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_EffectParameter_Hints,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 = 0;

#line 346 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qglobal.sip"
        sipRes = new Phonon::EffectParameter::Hints(*a0 ^ a1);
#line 33707 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
            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___or__(PyObject *,PyObject *);}
static PyObject *slot_Phonon_EffectParameter_Hints___or__(PyObject *sipArg0,PyObject *sipArg1)
{
    PyObject *sipParseErr = NULL;

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

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J1J1", sipType_Phonon_EffectParameter_Hints, &a0, &a0State, 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(a0,sipType_Phonon_EffectParameter_Hints,a0State);
            sipReleaseType(a1,sipType_Phonon_EffectParameter_Hints,a1State);

            return sipConvertFromNewType(sipRes,sipType_Phonon_EffectParameter_Hints,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 = 0;

#line 341 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qglobal.sip"
        sipRes = new Phonon::EffectParameter::Hints(*a0 | a1);
#line 33759 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
            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___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;
}


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;

    {
        Phonon::EffectParameter::Hints* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_Phonon_EffectParameter_Hints, &a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->Phonon::EffectParameter::Hints::operator^=(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_EffectParameter_Hints,a0State);

            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___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;

    {
        Phonon::EffectParameter::Hints* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArg, "1J1", sipType_Phonon_EffectParameter_Hints, &a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->Phonon::EffectParameter::Hints::operator|=(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(a0,sipType_Phonon_EffectParameter_Hints,a0State);

            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___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;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_EffectParameter_Hints(void *, const sipTypeDef *);}
static void *cast_Phonon_EffectParameter_Hints(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_EffectParameter_Hints)
        return ptr;

    return NULL;
}


/* 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, const void *);}
static void assign_Phonon_EffectParameter_Hints(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<Phonon::EffectParameter::Hints *>(sipDst)[sipDstIdx] = *reinterpret_cast<const 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 (sipIsPyOwned(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;

    {
        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;
        }
    }

    {
        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;
        }
    }

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new Phonon::EffectParameter::Hints();
            Py_END_ALLOW_THREADS

            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 379 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/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 34054 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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___invert__, invert_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___and__, and_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___xor__, xor_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___or__, or_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___int__, int_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___ixor__, ixor_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___ior__, ior_slot},
    {(void *)slot_Phonon_EffectParameter_Hints___iand__, iand_slot},
    {0, (sipPySlotType)0}
};

PyDoc_STRVAR(doc_Phonon_EffectParameter_Hints, "\1Phonon.EffectParameter.Hints(Phonon.EffectParameter.Hints)\n"
    "Phonon.EffectParameter.Hints(int)\n"
    "Phonon.EffectParameter.Hints()");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_EffectParameter_Hints = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectParameter__Hints,
        {0}
    },
    {
        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,
    cast_Phonon_EffectParameter_Hints,
    convertTo_Phonon_EffectParameter_Hints,
    0,
    0,
    0,
    0,
    0
},
    0,
    1,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34147 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 34151 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34166 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 34169 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 34172 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 34175 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_EffectParameter_name, "Phonon.EffectParameter.name() -> 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, "Phonon.EffectParameter.description() -> 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, "Phonon.EffectParameter.type() -> 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(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, "Phonon.EffectParameter.isLogarithmicControl() -> 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, "Phonon.EffectParameter.minimumValue() -> object");

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, "Phonon.EffectParameter.maximumValue() -> object");

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, "Phonon.EffectParameter.defaultValue() -> object");

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, "Phonon.EffectParameter.possibleValues() -> list-of-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 70 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
            sipRes = qHash(*sipCpp);
#line 34425 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return sipRes;
        }
    }

    return 0;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_EffectParameter(void *, const sipTypeDef *);}
static void *cast_Phonon_EffectParameter(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_EffectParameter)
        return ptr;

    return NULL;
}


/* 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 (sipIsPyOwned(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, object, object min=None, object max=None, list-of-object values=[], str description='')\n"
    "Phonon.EffectParameter(Phonon.EffectParameter)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_EffectParameter = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__EffectParameter,
        {0}
    },
    {
        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,
    cast_Phonon_EffectParameter,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 34633 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 34661 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 34664 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 34679 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 34682 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 34685 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 34688 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 34691 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 34694 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 34697 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 34700 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 34703 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 34706 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 34709 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 34712 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 34715 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 34718 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 34721 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 34750 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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:
    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_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()
{
    sipCommonDtor(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);
}

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

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(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;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

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

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

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

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

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

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

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

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[5]))(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, "Phonon.Effect.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 35027 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.Effect.receivers(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;

    {
        char* a0;
        const sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_Effect, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 35072 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.Effect.timerEvent(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 || sipIsDerived((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, "Phonon.Effect.childEvent(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 || sipIsDerived((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, "Phonon.Effect.customEvent(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 || sipIsDerived((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, "Phonon.Effect.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_Effect, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_Effect_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_disconnectNotify, "Phonon.Effect.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_Effect *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_Effect, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_Effect_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_Effect_senderSignalIndex, "Phonon.Effect.senderSignalIndex() -> 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, "Phonon.Effect.description() -> 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, "Phonon.Effect.parameters() -> list-of-Phonon.EffectParameter");

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, "Phonon.Effect.parameterValue(Phonon.EffectParameter) -> object");

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, "Phonon.Effect.setParameterValue(Phonon.EffectParameter, object)");

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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_Effect(void *, const sipTypeDef *);}
static void *cast_Phonon_Effect(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_Effect)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(Phonon::Effect *)ptr,targetType)) != NULL)
        return res;

    if ((res = ((const sipClassTypeDef *)sipType_Phonon_MediaNode)->ctd_cast((Phonon::MediaNode *)(Phonon::Effect *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_Effect *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_Effect(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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[] = {{141, 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, QObject parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_Effect = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__Effect,
        {0}
    },
    {
        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
},
    &Phonon::Effect::staticMetaObject,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 35551 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 35555 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 35558 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 35561 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 35564 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 35567 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 35570 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 35573 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 35576 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 35579 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 35582 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 35585 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 35588 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 35591 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_BackendCapabilities_Notifier(void *, const sipTypeDef *);}
static void *cast_Phonon_BackendCapabilities_Notifier(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_BackendCapabilities_Notifier)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(Phonon::BackendCapabilities::Notifier *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsPyOwned(sipSelf))
    {
        release_Phonon_BackendCapabilities_Notifier(sipGetAddress(sipSelf),0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_BackendCapabilities_Notifier[] = {{141, 0, 1}};


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_BackendCapabilities_Notifier[] = {
    {"availableAudioCaptureDevicesChanged()", "\1Phonon.BackendCapabilities.Notifier.availableAudioCaptureDevicesChanged", 0, 0},
    {"availableAudioOutputDevicesChanged()", "\1Phonon.BackendCapabilities.Notifier.availableAudioOutputDevicesChanged", 0, 0},
    {"capabilitiesChanged()", "\1Phonon.BackendCapabilities.Notifier.capabilitiesChanged", 0, 0},
    {0, 0, 0, 0}
};


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_BackendCapabilities_Notifier = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__BackendCapabilities__Notifier,
        {0}
    },
    {
        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
},
    0,
    0,
    signals_Phonon_BackendCapabilities_Notifier,
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 35713 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 45 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 35727 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 35730 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 35733 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 35736 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 35763 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 35766 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 35793 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 35796 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 35823 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_BackendCapabilities_availableAudioCaptureDevices, "BackendCapabilities.availableAudioCaptureDevices() -> list-of-Phonon.AudioCaptureDevice");

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, "BackendCapabilities.availableAudioEffects() -> list-of-Phonon.EffectDescription");

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, "BackendCapabilities.availableAudioOutputDevices() -> list-of-Phonon.AudioOutputDevice");

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, "BackendCapabilities.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, "BackendCapabilities.availableMimeTypes() -> list-of-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, "BackendCapabilities.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)}
};


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_BackendCapabilities = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_NAMESPACE,
        sipNameNr_Phonon__BackendCapabilities,
        {0}
    },
    {
        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
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 36063 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 36101 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 36104 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 44 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 36131 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 36134 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36137 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36140 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 36143 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 36146 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 36149 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 36152 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 36155 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 36158 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 36161 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 36164 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 36167 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 36170 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 36199 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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()
{
    sipCommonDtor(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_phonon_QtCore->em_virthandlers[24]))(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;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_phonon_QtCore->em_virthandlers[17]))(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;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_phonon_QtCore->em_virthandlers[25]))(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;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_phonon_QtCore->em_virthandlers[9]))(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);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_phonon_QtCore->em_virthandlers[18]))(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);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_phonon_QtCore->em_virthandlers[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, "Phonon.AudioOutput.sender() -> 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 643 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        typedef QObject *(*helper_func)(QObject *);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_sender");
        
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (helper)
            sipRes = helper(sipRes);
#line 36482 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.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, "Phonon.AudioOutput.receivers(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;

    {
        char* a0;
        const sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, &a0))
        {
            int sipRes = 0;

#line 669 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
        // We need to take into account any proxies for Python signals. Import the
        // helper if it hasn't already been done.
        typedef int (*helper_func)(QObject *, const char *, int);
        
        static helper_func helper = 0;
        
        if (!helper)
            helper = (helper_func)sipImportSymbol("qpycore_qobject_receivers");
        
        // PyQt5: Get rid of the const casts.
        if (helper)
        #if defined(SIP_PROTECTED_IS_PUBLIC)
            sipRes = helper(const_cast<QObject *>(sipCpp), a0, sipCpp->receivers(a0));
        #else
            sipRes = helper(const_cast<QObject *>(static_cast<const QObject *>(sipCpp)), a0, sipCpp->sipProtect_receivers(a0));
        #endif
#line 36527 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

    /* 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, "Phonon.AudioOutput.timerEvent(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 || sipIsDerived((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, "Phonon.AudioOutput.childEvent(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 || sipIsDerived((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, "Phonon.AudioOutput.customEvent(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 || sipIsDerived((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, "Phonon.AudioOutput.connectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_connectNotify(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_connectNotify, doc_Phonon_AudioOutput_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_disconnectNotify, "Phonon.AudioOutput.disconnectNotify(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 || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char* a0;
        sipPhonon_AudioOutput *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BG", &sipSelf, sipType_Phonon_AudioOutput, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_disconnectNotify(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_disconnectNotify, doc_Phonon_AudioOutput_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_Phonon_AudioOutput_senderSignalIndex, "Phonon.AudioOutput.senderSignalIndex() -> 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, "Phonon.AudioOutput.name() -> 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, "Phonon.AudioOutput.volume() -> 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, "Phonon.AudioOutput.volumeDecibel() -> 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, "Phonon.AudioOutput.category() -> 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(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, "Phonon.AudioOutput.outputDevice() -> 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, "Phonon.AudioOutput.isMuted() -> 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, "Phonon.AudioOutput.setName(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, "Phonon.AudioOutput.setVolume(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, "Phonon.AudioOutput.setVolumeDecibel(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, "Phonon.AudioOutput.setOutputDevice(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, "Phonon.AudioOutput.setMuted(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 superclass hierarchy. */
extern "C" {static void *cast_Phonon_AudioOutput(void *, const sipTypeDef *);}
static void *cast_Phonon_AudioOutput(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_AudioOutput)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_Phonon_AbstractAudioOutput)->ctd_cast((Phonon::AbstractAudioOutput *)(Phonon::AudioOutput *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsDerived(sipSelf))
        reinterpret_cast<sipPhonon_AudioOutput *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Phonon_AudioOutput(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


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)}
};


/* Define this type's signals. */
static const pyqt4QtSignal signals_Phonon_AudioOutput[] = {
    {"outputDeviceChanged(Phonon::AudioOutputDevice)", "\1Phonon.AudioOutput.outputDeviceChanged[Phonon.AudioOutputDevice]", 0, 0},
    {"mutedChanged(bool)", "\1Phonon.AudioOutput.mutedChanged[bool]", 0, 0},
    {"volumeChanged(qreal)", "\1Phonon.AudioOutput.volumeChanged[float]", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_Phonon_AudioOutput, "\1Phonon.AudioOutput(Phonon.Category, QObject parent=None)\n"
    "Phonon.AudioOutput(QObject parent=None)");


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_AudioOutput = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__AudioOutput,
        {0}
    },
    {
        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
},
    &Phonon::AudioOutput::staticMetaObject,
    0,
    signals_Phonon_AudioOutput,
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 37235 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37239 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 37268 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_AbstractVideoOutput(void *, const sipTypeDef *);}
static void *cast_Phonon_AbstractVideoOutput(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_AbstractVideoOutput)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_Phonon_MediaNode)->ctd_cast((Phonon::MediaNode *)(Phonon::AbstractVideoOutput *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsPyOwned(sipSelf))
    {
        release_Phonon_AbstractVideoOutput(sipGetAddress(sipSelf),0);
    }
}


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


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_AbstractVideoOutput = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__AbstractVideoOutput,
        {0}
    },
    {
        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
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 37370 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37374 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 355 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37377 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 338 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37380 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 34 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobject.sip"
#include <qobject.h>
#line 37383 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 274 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 37386 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37389 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 37 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 37392 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37395 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 120 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37398 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qthread.sip"
#include <qthread.h>
#line 37401 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 37404 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 35 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 37407 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 31 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 37410 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37413 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 37442 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_AbstractAudioOutput(void *, const sipTypeDef *);}
static void *cast_Phonon_AbstractAudioOutput(void *ptr, const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_Phonon_AbstractAudioOutput)
        return ptr;

    if ((res = ((const sipClassTypeDef *)sipType_QObject)->ctd_cast((QObject *)(Phonon::AbstractAudioOutput *)ptr,targetType)) != NULL)
        return res;

    if ((res = ((const sipClassTypeDef *)sipType_Phonon_MediaNode)->ctd_cast((Phonon::MediaNode *)(Phonon::AbstractAudioOutput *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* 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 (sipIsPyOwned(sipSelf))
    {
        release_Phonon_AbstractAudioOutput(sipGetAddress(sipSelf),0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Phonon_AbstractAudioOutput[] = {{141, 0, 0}, {23, 255, 1}};


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_AbstractAudioOutput = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Phonon__AbstractAudioOutput,
        {0}
    },
    {
        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
},
    &Phonon::AbstractAudioOutput::staticMetaObject,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 37568 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qlist.sip"
#include <qlist.h>
#line 37572 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 37601 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_MediaNode_isValid, "Phonon.MediaNode.isValid() -> 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, "Phonon.MediaNode.inputPaths() -> list-of-Phonon.Path");

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, "Phonon.MediaNode.outputPaths() -> list-of-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;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_Phonon_MediaNode(void *, const sipTypeDef *);}
static void *cast_Phonon_MediaNode(void *ptr, const sipTypeDef *targetType)
{
    if (targetType == sipType_Phonon_MediaNode)
        return ptr;

    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 (sipIsPyOwned(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)}
};


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon_MediaNode = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_CLASS,
        sipNameNr_Phonon__MediaNode,
        {0}
    },
    {
        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,
    cast_Phonon_MediaNode,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/phononnamespace.sip"
#include <phononnamespace.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/seekslider.sip"
#include <seekslider.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videoplayer.sip"
#include <videoplayer.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/videowidget.sip"
#include <videowidget.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/volumeslider.sip"
#include <volumeslider.h>
#line 37820 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"

#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 37844 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 37869 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediaobject.sip"
#include <mediaobject.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediasource.sip"
#include <mediasource.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/objectdescription.sip"
#include <objectdescription.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/path.sip"
#include <path.h>
#line 37898 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractaudiooutput.sip"
#include <abstractaudiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/abstractvideooutput.sip"
#include <abstractvideooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/audiooutput.sip"
#include <audiooutput.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/backendcapabilities.sip"
#include <backendcapabilities.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effect.sip"
#include <effect.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectparameter.sip"
#include <effectparameter.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/effectwidget.sip"
#include <effectwidget.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/mediacontroller.sip"
#include <mediacontroller.h>
#line 33 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 39 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/phonon/medianode.sip"
#include <medianode.h>
#line 37919 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"
#line 36 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/sip/QtCore/qstring.sip"
#include <qstring.h>
#line 37922 "/usr/src/ports/python3-pyqt4/python3-pyqt4-4.11.3-2.x86_64/build/phonon/sipphononpart0.cpp"


PyDoc_STRVAR(doc_Phonon_phononVersion, "Phonon.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, "Phonon.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, "Phonon.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, "Phonon.createPlayer(Phonon.Category, Phonon.MediaSource source=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},
};


pyqt4ClassTypeDef sipTypeDef_phonon_Phonon = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_NAMESPACE,
        sipNameNr_Phonon,
        {0}
    },
    {
        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
},
    0,
    0,
    0
};
