/*
 * Module code.
 *
 * Generated by SIP 4.8.2 on Sun Oct 11 20:19:25 2009
 *
 * 
 *  This file is part of PyKDE4.
 * 
 *  PyKDE4 is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU Lesser General Public License as
 *  published by the Free Software Foundation; either version 2.1 of
 *  the License, or (at your option) any later version.
 * 
 *  PyKDE4 is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 * 
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http:www.gnu.org/licenses/>.
 * 
 */

#include "sipAPIktexteditor.h"

#line 45 "/usr/local/share/py-sip/QtCore/qobject.sip"
#include <qobject.h>
#line 29 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/range.sip"
#include <ktexteditor/range.h>
#line 32 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/cursor.sip"
#include <ktexteditor/cursor.h>
#line 35 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 38 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qmenu.sip"
#include <qmenu.h>
#line 41 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/view.sip"
#include <ktexteditor/view.h>

#include <ktexteditor/codecompletioninterface.h>
#include <ktexteditor/sessionconfiginterface.h>
#include <ktexteditor/texthintinterface.h>
#line 48 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/document.sip"
#include <ktexteditor/document.h>

#include <ktexteditor/modificationinterface.h>
#include <ktexteditor/markinterface.h>
#include <ktexteditor/searchinterface.h>
#include <ktexteditor/sessionconfiginterface.h>
#include <ktexteditor/smartinterface.h>
#include <ktexteditor/templateinterface.h>
#include <ktexteditor/variableinterface.h>
#line 59 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 62 "sipktexteditorpart0.cpp"
#line 137 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kservicetype.sip"
#include <qmap.h>
#line 43 "/usr/local/share/py-sip/QtCore/qmap.sip"
#include <qmap.h>
#line 43 "/usr/local/share/py-sip/QtCore/qmap.sip"
#include <qmap.h>
#line 69 "sipktexteditorpart0.cpp"
#line 49 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/ktimezone.sip"
#include <ktimezone.h>
#line 72 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 75 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/rangefeedback.sip"
#include <ktexteditor/rangefeedback.h>
#line 78 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/smartrange.sip"
#include <ktexteditor/smartrange.h>
#line 81 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 84 "sipktexteditorpart0.cpp"
#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 87 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/attribute.sip"
#include <ktexteditor/attribute.h>
#line 90 "sipktexteditorpart0.cpp"
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 105 "sipktexteditorpart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kaction.sip"
#include <kaction.h>
#line 108 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/commandinterface.sip"
#include <ktexteditor/commandinterface.h>
#line 111 "sipktexteditorpart0.cpp"
#line 60 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/rangefeedback.sip"
#include <ktexteditor/rangefeedback.h>
#line 114 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/smartcursor.sip"
#include <ktexteditor/smartcursor.h>
#line 117 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/smartrange.sip"
#include <ktexteditor/smartrange.h>
#line 120 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/cursorfeedback.sip"
#include <ktexteditor/cursorfeedback.h>
#line 123 "sipktexteditorpart0.cpp"
#line 50 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/cursorfeedback.sip"
#include <ktexteditor/cursorfeedback.h>
#line 126 "sipktexteditorpart0.cpp"
#line 43 "/usr/local/share/py-sip/QtCore/qvector.sip"
#include <qvector.h>
#line 129 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/modificationinterface.sip"
#include <ktexteditor/modificationinterface.h>
#line 132 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/markinterface.sip"
#include <ktexteditor/markinterface.h>
#line 135 "sipktexteditorpart0.cpp"
#line 44 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/markinterface.sip"
#include <ktexteditor/markinterface.h>
#line 138 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qpixmap.sip"
#include <qpixmap.h>
#line 141 "sipktexteditorpart0.cpp"
#line 136 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/markinterface.sip"
#include <qhash.h>
#line 144 "sipktexteditorpart0.cpp"
#line 34 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/editor.sip"
#include <ktexteditor/editor.h>
#line 147 "sipktexteditorpart0.cpp"
#line 32 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kicon.sip"
#include <kicon.h>
#line 150 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/configpage.sip"
#include <ktexteditor/configpage.h>
#line 153 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 156 "sipktexteditorpart0.cpp"
#line 83 "/usr/local/share/py-sip/QtCore/qchar.sip"
#include <qchar.h>
#line 159 "sipktexteditorpart0.cpp"
#line 31 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kcompletion.sip"
#include <kcompletion.h>
#line 162 "sipktexteditorpart0.cpp"
#line 43 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/codecompletionmodel.sip"
#include <ktexteditor/codecompletionmodel.h>
#line 165 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/attribute.sip"
#include <ktexteditor/attribute.h>
#line 168 "sipktexteditorpart0.cpp"
#line 43 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/codecompletionmodel.sip"
#include <ktexteditor/codecompletionmodel.h>
#line 171 "sipktexteditorpart0.cpp"
#line 43 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/codecompletionmodel.sip"
#include <ktexteditor/codecompletionmodel.h>
#line 174 "sipktexteditorpart0.cpp"

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

const KTextEditor::Range& sipVH_ktexteditor_0(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::Range *sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    int sipIsErr = (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_KTextEditor_Range,&sipRes) < 0);

    if (sipIsErr)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    if (sipIsErr)
        return *new KTextEditor::Range();

    return *sipRes;
}

bool sipVH_ktexteditor_1(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0,int a1,bool a2)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Dib",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL,a1,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_2(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QPoint sipVH_ktexteditor_3(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0)
{
    QPoint sipRes;
    QPoint *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QPoint,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::Cursor sipVH_ktexteditor_4(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::Cursor sipRes;
    KTextEditor::Cursor *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_KTextEditor_Cursor,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_5(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::Cursor a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",&a0,sipType_KTextEditor_Cursor,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QMenu * sipVH_ktexteditor_6(sip_gilstate_t sipGILState,PyObject *sipMethod,QMenu *a0)
{
    QMenu * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_QMenu,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_QMenu,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QMenu * sipVH_ktexteditor_7(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QMenu * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_QMenu,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_8(sip_gilstate_t sipGILState,PyObject *sipMethod,QMenu *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_QMenu,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

KTextEditor::View::EditMode sipVH_ktexteditor_9(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::View::EditMode sipRes = (KTextEditor::View::EditMode)0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"F",sipType_KTextEditor_View_EditMode,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::Document * sipVH_ktexteditor_10(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::Document * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_Document,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_11(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::Document *a0,const QString& a1,const QString& a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDD",a0,sipType_KTextEditor_Document,NULL,const_cast<QString *>(&a1),sipType_QString,NULL,const_cast<QString *>(&a2),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_12(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0,QString& a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL,&a1,sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

bool sipVH_ktexteditor_13(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0,const QString& a1,const QMap<QString,QString>& a2)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDD",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL,const_cast<QString *>(&a1),sipType_QString,NULL,const_cast<QMap<QString,QString> *>(&a2),sipType_QMap_0200QString_0200QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::SmartRangeNotifier * sipVH_ktexteditor_14(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::SmartRangeNotifier * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_SmartRangeNotifier,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_15(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::Cursor *a0,const KTextEditor::Range& a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",a0,sipType_KTextEditor_Cursor,NULL,const_cast<KTextEditor::Range *>(&a1),sipType_KTextEditor_Range,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_16(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartRange *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KTextEditor_SmartRange,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

bool sipVH_ktexteditor_17(sip_gilstate_t sipGILState,PyObject *sipMethod,const QStringList& a0,bool a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Db",const_cast<QStringList *>(&a0),sipType_QStringList,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QStringList sipVH_ktexteditor_18(sip_gilstate_t sipGILState,PyObject *sipMethod,bool a0)
{
    QStringList sipRes;
    QStringList *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"b",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QStringList,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QStringList,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_19(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

KTextEditor::SmartRange * sipVH_ktexteditor_20(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::SmartRange * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_SmartRange,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_21(sip_gilstate_t sipGILState,PyObject *sipMethod,KSharedPtr<KTextEditor::Attribute> a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",&a0,sipType_KSharedPtr_0200KTextEditor_Attribute,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_22(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::View *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KTextEditor_View,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

const QList<KTextEditor::SmartRange *> sipVH_ktexteditor_23(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::View *a0)
{
    QList<KTextEditor::SmartRange *> sipRes;
    QList<KTextEditor::SmartRange *> *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KTextEditor_View,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QList_0201KTextEditor_SmartRange,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        delete sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_24(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::View *a0,KTextEditor::SmartRange *a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",a0,sipType_KTextEditor_View,NULL,a1,sipType_KTextEditor_SmartRange,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

const QList<KTextEditor::SmartRange *> sipVH_ktexteditor_25(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QList<KTextEditor::SmartRange *> sipRes;
    QList<KTextEditor::SmartRange *> *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QList_0201KTextEditor_SmartRange,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        delete sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_26(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::View *a0,KTextEditor::SmartRange *a1,bool a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDb",a0,sipType_KTextEditor_View,NULL,a1,sipType_KTextEditor_SmartRange,NULL,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_27(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartRange *a0,bool a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"Db",a0,sipType_KTextEditor_SmartRange,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

KTextEditor::SmartRange * sipVH_ktexteditor_28(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartCursor *a0,KTextEditor::SmartCursor *a1,KTextEditor::SmartRange *a2,KTextEditor::SmartRange::InsertBehaviors a3)
{
    KTextEditor::SmartRange * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDDD",a0,sipType_KTextEditor_SmartCursor,NULL,a1,sipType_KTextEditor_SmartCursor,NULL,a2,sipType_KTextEditor_SmartRange,NULL,&a3,sipType_KTextEditor_SmartRange_InsertBehaviors,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_SmartRange,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::SmartRange * sipVH_ktexteditor_29(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0,KTextEditor::SmartRange *a1,KTextEditor::SmartRange::InsertBehaviors a2)
{
    KTextEditor::SmartRange * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDD",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL,a1,sipType_KTextEditor_SmartRange,NULL,&a2,sipType_KTextEditor_SmartRange_InsertBehaviors,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_SmartRange,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::SmartCursor * sipVH_ktexteditor_30(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0,KTextEditor::SmartCursor::InsertBehavior a1)
{
    KTextEditor::SmartCursor * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DF",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL,a1,sipType_KTextEditor_SmartCursor_InsertBehavior);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_SmartCursor,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::Range sipVH_ktexteditor_31(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0,KTextEditor::SmartRange::InsertBehaviors a1)
{
    KTextEditor::Range sipRes;
    KTextEditor::Range *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL,&a1,sipType_KTextEditor_SmartRange_InsertBehaviors,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_KTextEditor_Range,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::Cursor sipVH_ktexteditor_32(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0,KTextEditor::SmartCursor::InsertBehavior a1)
{
    KTextEditor::Cursor sipRes;
    KTextEditor::Cursor *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DF",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL,a1,sipType_KTextEditor_SmartCursor_InsertBehavior);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_KTextEditor_Cursor,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_33(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartCursorWatcher *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KTextEditor_SmartCursorWatcher,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

KTextEditor::SmartCursorWatcher * sipVH_ktexteditor_34(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::SmartCursorWatcher * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_SmartCursorWatcher,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::SmartCursorNotifier * sipVH_ktexteditor_35(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::SmartCursorNotifier * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_SmartCursorNotifier,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_36(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,KTextEditor::SmartCursor::AdvanceMode a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"iF",a0,a1,sipType_KTextEditor_SmartCursor_AdvanceMode);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::SmartCursor * sipVH_ktexteditor_37(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::SmartCursor * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_SmartCursor,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::Search::SearchOptions sipVH_ktexteditor_38(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::Search::SearchOptions sipRes;
    KTextEditor::Search::SearchOptions *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_KTextEditor_Search_SearchOptions,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_KTextEditor_Search_SearchOptions,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QVector<KTextEditor::Range> sipVH_ktexteditor_39(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0,const QString& a1,const KTextEditor::Search::SearchOptions a2)
{
    QVector<KTextEditor::Range> sipRes;
    QVector<KTextEditor::Range> *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDD",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL,const_cast<QString *>(&a1),sipType_QString,NULL,const_cast<KTextEditor::Search::SearchOptions *>(&a2),sipType_KTextEditor_Search_SearchOptions,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QVector_0200KTextEditor_Range,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        delete sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_40(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartRange *a0,KSharedPtr<KTextEditor::Attribute> a1,KSharedPtr<KTextEditor::Attribute> a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDD",a0,sipType_KTextEditor_SmartRange,NULL,&a1,sipType_KSharedPtr_0200KTextEditor_Attribute,NULL,&a2,sipType_KSharedPtr_0200KTextEditor_Attribute,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_41(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartRange *a0,KTextEditor::SmartRange *a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",a0,sipType_KTextEditor_SmartRange,NULL,a1,sipType_KTextEditor_SmartRange,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_42(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartRange *a0,KTextEditor::SmartRange *a1,KTextEditor::SmartRange *a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDD",a0,sipType_KTextEditor_SmartRange,NULL,a1,sipType_KTextEditor_SmartRange,NULL,a2,sipType_KTextEditor_SmartRange,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_43(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartRange *a0,KTextEditor::View *a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",a0,sipType_KTextEditor_SmartRange,NULL,a1,sipType_KTextEditor_View,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_44(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::Document *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KTextEditor_Document,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_45(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::Document *a0,bool a1,KTextEditor::ModificationInterface::ModifiedOnDiskReason a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DbF",a0,sipType_KTextEditor_Document,NULL,a1,a2,sipType_KTextEditor_ModificationInterface_ModifiedOnDiskReason);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_46(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::ModificationInterface::ModifiedOnDiskReason a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"F",a0,sipType_KTextEditor_ModificationInterface_ModifiedOnDiskReason);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_47(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::Document *a0,KTextEditor::Mark a1,KTextEditor::MarkInterface::MarkChangeAction a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDF",a0,sipType_KTextEditor_Document,NULL,&a1,sipType_KTextEditor_Mark,NULL,a2,sipType_KTextEditor_MarkInterface_MarkChangeAction);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

unsigned sipVH_ktexteditor_48(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    unsigned sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"u",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_49(sip_gilstate_t sipGILState,PyObject *sipMethod,unsigned a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"u",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

QString sipVH_ktexteditor_50(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::MarkInterface::MarkTypes a0)
{
    QString sipRes;
    QString *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"F",a0,sipType_KTextEditor_MarkInterface_MarkTypes);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QString,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QString,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_51(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::MarkInterface::MarkTypes a0,const QString& a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"FD",a0,sipType_KTextEditor_MarkInterface_MarkTypes,const_cast<QString *>(&a1),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

QPixmap sipVH_ktexteditor_52(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::MarkInterface::MarkTypes a0)
{
    QPixmap sipRes;
    QPixmap *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"F",a0,sipType_KTextEditor_MarkInterface_MarkTypes);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QPixmap,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_53(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::MarkInterface::MarkTypes a0,const QPixmap& a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"FD",a0,sipType_KTextEditor_MarkInterface_MarkTypes,const_cast<QPixmap *>(&a1),sipType_QPixmap,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

const QHash<int,KTextEditor::Mark *>& sipVH_ktexteditor_54(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QHash<int,KTextEditor::Mark *> *sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    int sipIsErr = (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QHash_1800_0201KTextEditor_Mark,&sipRes) < 0);

    if (sipIsErr)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    if (sipIsErr)
        return *new QHash<int,KTextEditor::Mark *>();

    return *sipRes;
}

void sipVH_ktexteditor_55(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,unsigned a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"iu",a0,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

unsigned sipVH_ktexteditor_56(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0)
{
    unsigned sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"i",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"u",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::Editor * sipVH_ktexteditor_57(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::Editor * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_Editor,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KIcon sipVH_ktexteditor_58(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0)
{
    KIcon sipRes;
    KIcon *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"i",a0);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_KIcon,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::ConfigPage * sipVH_ktexteditor_59(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,QWidget *a1)
{
    KTextEditor::ConfigPage * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"iD",a0,a1,sipType_QWidget,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_ConfigPage,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

const QList<KTextEditor::Document *>& sipVH_ktexteditor_60(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QList<KTextEditor::Document *> *sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    int sipIsErr = (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QList_0201KTextEditor_Document,&sipRes) < 0);

    if (sipIsErr)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    if (sipIsErr)
        return *new QList<KTextEditor::Document *>();

    return *sipRes;
}

KTextEditor::Document * sipVH_ktexteditor_61(sip_gilstate_t sipGILState,PyObject *sipMethod,QObject *a0)
{
    KTextEditor::Document * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_QObject,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_Document,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_62(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,const QStringList& a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"iD",a0,const_cast<QStringList *>(&a1),sipType_QStringList,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_63(sip_gilstate_t sipGILState,PyObject *sipMethod,int a0,const QString& a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"iD",a0,const_cast<QString *>(&a1),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_64(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_65(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0,bool a1)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Db",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_66(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0,const QStringList& a1,bool a2)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDb",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL,const_cast<QStringList *>(&a1),sipType_QStringList,NULL,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_67(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0,const QString& a1,bool a2)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDb",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL,const_cast<QString *>(&a1),sipType_QString,NULL,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_68(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0,const QStringList& a1,bool a2)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDb",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL,const_cast<QStringList *>(&a1),sipType_QStringList,NULL,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_69(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0,const QString& a1,bool a2)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDb",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL,const_cast<QString *>(&a1),sipType_QString,NULL,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_70(sip_gilstate_t sipGILState,PyObject *sipMethod,const QStringList& a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<QStringList *>(&a0),sipType_QStringList,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QStringList sipVH_ktexteditor_71(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0,bool a1)
{
    QStringList sipRes;
    QStringList *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Db",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QStringList,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QStringList,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QChar sipVH_ktexteditor_72(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0)
{
    QChar sipRes;
    QChar *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QChar,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QString sipVH_ktexteditor_73(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0,bool a1)
{
    QString sipRes;
    QString *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"Db",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QString,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QString,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

const QList<KTextEditor::View *>& sipVH_ktexteditor_74(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QList<KTextEditor::View *> *sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    int sipIsErr = (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QList_0201KTextEditor_View,&sipRes) < 0);

    if (sipIsErr)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    if (sipIsErr)
        return *new QList<KTextEditor::View *>();

    return *sipRes;
}

KTextEditor::View * sipVH_ktexteditor_75(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    KTextEditor::View * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_View,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::View * sipVH_ktexteditor_76(sip_gilstate_t sipGILState,PyObject *sipMethod,QWidget *a0)
{
    KTextEditor::View * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_QWidget,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_View,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_77(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartCursor *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KTextEditor_SmartCursor,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_78(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::SmartCursor *a0,bool a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"Db",a0,sipType_KTextEditor_SmartCursor,NULL,a1);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_79(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::Range *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KTextEditor_Range,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_80(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Cursor& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<KTextEditor::Cursor *>(&a0),sipType_KTextEditor_Cursor,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

QObject * sipVH_ktexteditor_81(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QObject * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_QObject,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_82(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0,const QVariant& a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<QString *>(&a0),sipType_QString,NULL,const_cast<QVariant *>(&a1),sipType_QVariant,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

QVariant sipVH_ktexteditor_83(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0)
{
    QVariant sipRes;
    QVariant *sipResOrig;
    int sipResState;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<QString *>(&a0),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D1",sipType_QVariant,&sipResState,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        sipReleaseType(sipResOrig,sipType_QVariant,sipResState);
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

QList<KTextEditor::Command *> sipVH_ktexteditor_84(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QList<KTextEditor::Command *> sipRes;
    QList<KTextEditor::Command *> *sipResOrig;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D5",sipType_QList_0201KTextEditor_Command,&sipResOrig) < 0)
        PyErr_Print();
    else
    {
        sipRes = *sipResOrig;
        delete sipResOrig;
    }

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

KTextEditor::Command * sipVH_ktexteditor_85(sip_gilstate_t sipGILState,PyObject *sipMethod,const QString& a0)
{
    KTextEditor::Command * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",const_cast<QString *>(&a0),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KTextEditor_Command,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

bool sipVH_ktexteditor_86(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::Command *a0)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KTextEditor_Command,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_87(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::View *a0,const QString& a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",a0,sipType_KTextEditor_View,NULL,const_cast<QString *>(&a1),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

KCompletion * sipVH_ktexteditor_88(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::View *a0,const QString& a1)
{
    KCompletion * sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",a0,sipType_KTextEditor_View,NULL,const_cast<QString *>(&a1),sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"D4",sipType_KCompletion,&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

void sipVH_ktexteditor_89(sip_gilstate_t sipGILState,PyObject *sipMethod,QStringList& a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",&a0,sipType_QStringList,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

bool sipVH_ktexteditor_90(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::View *a0,const QString& a1,QString& a2)
{
    bool sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDD",a0,sipType_KTextEditor_View,NULL,const_cast<QString *>(&a1),sipType_QString,NULL,&a2,sipType_QString,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"b",&sipRes) < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    return sipRes;
}

const QStringList& sipVH_ktexteditor_91(sip_gilstate_t sipGILState,PyObject *sipMethod)
{
    QStringList *sipRes = 0;
    PyObject *resObj = sipCallMethod(0,sipMethod,"");

    int sipIsErr = (!resObj || sipParseResult(0,sipMethod,resObj,"DA",sipType_QStringList,&sipRes) < 0);

    if (sipIsErr)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)

    if (sipIsErr)
        return *new QStringList();

    return *sipRes;
}

void sipVH_ktexteditor_92(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::Document *a0,const KTextEditor::Range& a1,int a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDi",a0,sipType_KTextEditor_Document,NULL,const_cast<KTextEditor::Range *>(&a1),sipType_KTextEditor_Range,NULL,a2);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_93(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::View *a0,const KTextEditor::Range& a1,KTextEditor::CodeCompletionModel::InvocationType a2)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DDF",a0,sipType_KTextEditor_View,NULL,const_cast<KTextEditor::Range *>(&a1),sipType_KTextEditor_Range,NULL,a2,sipType_KTextEditor_CodeCompletionModel_InvocationType);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_94(sip_gilstate_t sipGILState,PyObject *sipMethod,KTextEditor::CodeCompletionModel *a0)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"D",a0,sipType_KTextEditor_CodeCompletionModel,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_ktexteditor_95(sip_gilstate_t sipGILState,PyObject *sipMethod,const KTextEditor::Range& a0,KTextEditor::CodeCompletionModel *a1)
{
    PyObject *resObj = sipCallMethod(0,sipMethod,"DD",const_cast<KTextEditor::Range *>(&a0),sipType_KTextEditor_Range,NULL,a1,sipType_KTextEditor_CodeCompletionModel,NULL);

    if (!resObj || sipParseResult(0,sipMethod,resObj,"Z") < 0)
        PyErr_Print();

    Py_XDECREF(resObj);
    Py_DECREF(sipMethod);

    SIP_RELEASE_GIL(sipGILState)
}


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

#line 144 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/codecompletionmodel.sip"

    if (dynamic_cast<KTextEditor::CodeCompletionModel*>(sipCpp))
        sipClass = sipClass_KTextEditor_CodeCompletionModel;
    else if (dynamic_cast<KTextEditor::ConfigPage*>(sipCpp))
        sipClass = sipClass_KTextEditor_ConfigPage;
    else if (dynamic_cast<KTextEditor::Document*>(sipCpp))
        sipClass = sipClass_KTextEditor_Document;
    else if (dynamic_cast<KTextEditor::Editor*>(sipCpp))
        sipClass = sipClass_KTextEditor_Editor;
    else if (dynamic_cast<KTextEditor::EditorChooser*>(sipCpp))
        sipClass = sipClass_KTextEditor_EditorChooser;
    else if (dynamic_cast<KTextEditor::Plugin*>(sipCpp))
        sipClass = sipClass_KTextEditor_Plugin;
    else if (dynamic_cast<KTextEditor::SmartCursorNotifier*>(sipCpp))
        sipClass = sipClass_KTextEditor_SmartCursorNotifier;
    else if (dynamic_cast<KTextEditor::SmartRangeNotifier*>(sipCpp))
        sipClass = sipClass_KTextEditor_SmartRangeNotifier;
    else if (dynamic_cast<KTextEditor::View*>(sipCpp))
        sipClass = sipClass_KTextEditor_View;
    else if (dynamic_cast<KTextEditor::View*>(sipCpp))
        sipClass = sipClass_KTextEditor_View;
    else
        sipClass = NULL;
#line 2434 "sipktexteditorpart0.cpp"

    return (sipClass ? sipClass->type : 0);
}
static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__View__EditMode, {0}}, sipNameNr_EditMode, 54, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__SmartRange__InsertBehavior, {0}}, sipNameNr_InsertBehavior, 46, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__SmartCursor__InsertBehavior, {0}}, sipNameNr_InsertBehavior, 40, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__SmartCursor__AdvanceMode, {0}}, sipNameNr_AdvanceMode, 40, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__Search__SearchOptionsEnum, {0}}, sipNameNr_SearchOptionsEnum, 35, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__ModificationInterface__ModifiedOnDiskReason, {0}}, sipNameNr_ModifiedOnDiskReason, 31, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__MarkInterface__MarkChangeAction, {0}}, sipNameNr_MarkChangeAction, 28, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__MarkInterface__MarkTypes, {0}}, sipNameNr_MarkTypes, 28, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__CodeCompletionModel__InvocationType, {0}}, sipNameNr_InvocationType, 8, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__CodeCompletionModel__ExtraItemDataRoles, {0}}, sipNameNr_ExtraItemDataRoles, 8, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__CodeCompletionModel__HighlightMethod, {0}}, sipNameNr_HighlightMethod, 8, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__CodeCompletionModel__CompletionProperty, {0}}, sipNameNr_CompletionProperty, 8, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__CodeCompletionModel__Columns, {0}}, sipNameNr_Columns, 8, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__Attribute__Effect, {0}}, sipNameNr_Effect, 2, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__Attribute__ActivationType, {0}}, sipNameNr_ActivationType, 2, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_KTextEditor__Attribute__CustomProperties, {0}}, sipNameNr_CustomProperties, 2, NULL},
};


/*
 * This defines each type in this module.
 */
static sipTypeDef *typesTable[] = {
    &pyqt4MappedTypeDef_ktexteditor_KSharedPtr_0200KTextEditor_Attribute.super.mtd_base,
    &pyqt4Type_ktexteditor_KTextEditor.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Attribute.super.ctd_base,
    &enumTypes[14].etd_base,
    &enumTypes[15].etd_base,
    &enumTypes[13].etd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Attribute_Effects.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_CodeCompletionInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_CodeCompletionModel.super.ctd_base,
    &enumTypes[12].etd_base,
    &pyqt4Type_ktexteditor_KTextEditor_CodeCompletionModel_CompletionProperties.super.ctd_base,
    &enumTypes[11].etd_base,
    &enumTypes[9].etd_base,
    &enumTypes[10].etd_base,
    &pyqt4Type_ktexteditor_KTextEditor_CodeCompletionModel_HighlightMethods.super.ctd_base,
    &enumTypes[8].etd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Command.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_CommandExtension.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_CommandInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_ConfigInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_ConfigPage.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_ContainerInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Cursor.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Document.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Editor.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_EditorChooser.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Factory.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Mark.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_MarkInterface.super.ctd_base,
    &enumTypes[6].etd_base,
    &enumTypes[7].etd_base,
    &pyqt4Type_ktexteditor_KTextEditor_ModificationInterface.super.ctd_base,
    &enumTypes[5].etd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Plugin.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Range.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Search.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_Search_SearchOptions.super.ctd_base,
    &enumTypes[4].etd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SearchInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SessionConfigInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SmartCursor.super.ctd_base,
    &enumTypes[3].etd_base,
    &enumTypes[2].etd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SmartCursorNotifier.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SmartCursorWatcher.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SmartInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SmartRange.super.ctd_base,
    &enumTypes[1].etd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SmartRange_InsertBehaviors.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SmartRangeNotifier.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_SmartRangeWatcher.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_TemplateInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_TextHintInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_VariableInterface.super.ctd_base,
    &pyqt4Type_ktexteditor_KTextEditor_View.super.ctd_base,
    &enumTypes[0].etd_base,
    &pyqt4MappedTypeDef_ktexteditor_QHash_1800_0201KTextEditor_Mark.super.mtd_base,
    &pyqt4MappedTypeDef_ktexteditor_QList_0201KAction.super.mtd_base,
    &pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_Command.super.mtd_base,
    &pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_Document.super.mtd_base,
    &pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_SmartRange.super.mtd_base,
    &pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_SmartRangeNotifier.super.mtd_base,
    &pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_SmartRangeWatcher.super.mtd_base,
    &pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_View.super.mtd_base,
    &pyqt4MappedTypeDef_ktexteditor_QStack_0201KTextEditor_SmartRange.super.mtd_base,
    &pyqt4MappedTypeDef_ktexteditor_QVector_0200KTextEditor_Range.super.mtd_base,
};


/*
 * These define each typedef in this module.
 */
static sipTypedefDef typedefsTable[] = {
    {"KTextEditor::Attribute::Ptr", "KSharedPtr<KTextEditor::Attribute>"},
};


/*
 * This defines the virtual handlers that this module implements and can be
 * used by other modules.
 */
static sipVirtHandlerFunc virtHandlersTable[] = {
    (sipVirtHandlerFunc)sipVH_ktexteditor_0,
    (sipVirtHandlerFunc)sipVH_ktexteditor_1,
    (sipVirtHandlerFunc)sipVH_ktexteditor_2,
    (sipVirtHandlerFunc)sipVH_ktexteditor_3,
    (sipVirtHandlerFunc)sipVH_ktexteditor_4,
    (sipVirtHandlerFunc)sipVH_ktexteditor_5,
    (sipVirtHandlerFunc)sipVH_ktexteditor_6,
    (sipVirtHandlerFunc)sipVH_ktexteditor_7,
    (sipVirtHandlerFunc)sipVH_ktexteditor_8,
    (sipVirtHandlerFunc)sipVH_ktexteditor_9,
    (sipVirtHandlerFunc)sipVH_ktexteditor_10,
    (sipVirtHandlerFunc)sipVH_ktexteditor_11,
    (sipVirtHandlerFunc)sipVH_ktexteditor_12,
    (sipVirtHandlerFunc)sipVH_ktexteditor_13,
    (sipVirtHandlerFunc)sipVH_ktexteditor_14,
    (sipVirtHandlerFunc)sipVH_ktexteditor_15,
    (sipVirtHandlerFunc)sipVH_ktexteditor_16,
    (sipVirtHandlerFunc)sipVH_ktexteditor_17,
    (sipVirtHandlerFunc)sipVH_ktexteditor_18,
    (sipVirtHandlerFunc)sipVH_ktexteditor_19,
    (sipVirtHandlerFunc)sipVH_ktexteditor_20,
    (sipVirtHandlerFunc)sipVH_ktexteditor_21,
    (sipVirtHandlerFunc)sipVH_ktexteditor_22,
    (sipVirtHandlerFunc)sipVH_ktexteditor_23,
    (sipVirtHandlerFunc)sipVH_ktexteditor_24,
    (sipVirtHandlerFunc)sipVH_ktexteditor_25,
    (sipVirtHandlerFunc)sipVH_ktexteditor_26,
    (sipVirtHandlerFunc)sipVH_ktexteditor_27,
    (sipVirtHandlerFunc)sipVH_ktexteditor_28,
    (sipVirtHandlerFunc)sipVH_ktexteditor_29,
    (sipVirtHandlerFunc)sipVH_ktexteditor_30,
    (sipVirtHandlerFunc)sipVH_ktexteditor_31,
    (sipVirtHandlerFunc)sipVH_ktexteditor_32,
    (sipVirtHandlerFunc)sipVH_ktexteditor_33,
    (sipVirtHandlerFunc)sipVH_ktexteditor_34,
    (sipVirtHandlerFunc)sipVH_ktexteditor_35,
    (sipVirtHandlerFunc)sipVH_ktexteditor_36,
    (sipVirtHandlerFunc)sipVH_ktexteditor_37,
    (sipVirtHandlerFunc)sipVH_ktexteditor_38,
    (sipVirtHandlerFunc)sipVH_ktexteditor_39,
    (sipVirtHandlerFunc)sipVH_ktexteditor_40,
    (sipVirtHandlerFunc)sipVH_ktexteditor_41,
    (sipVirtHandlerFunc)sipVH_ktexteditor_42,
    (sipVirtHandlerFunc)sipVH_ktexteditor_43,
    (sipVirtHandlerFunc)sipVH_ktexteditor_44,
    (sipVirtHandlerFunc)sipVH_ktexteditor_45,
    (sipVirtHandlerFunc)sipVH_ktexteditor_46,
    (sipVirtHandlerFunc)sipVH_ktexteditor_47,
    (sipVirtHandlerFunc)sipVH_ktexteditor_48,
    (sipVirtHandlerFunc)sipVH_ktexteditor_49,
    (sipVirtHandlerFunc)sipVH_ktexteditor_50,
    (sipVirtHandlerFunc)sipVH_ktexteditor_51,
    (sipVirtHandlerFunc)sipVH_ktexteditor_52,
    (sipVirtHandlerFunc)sipVH_ktexteditor_53,
    (sipVirtHandlerFunc)sipVH_ktexteditor_54,
    (sipVirtHandlerFunc)sipVH_ktexteditor_55,
    (sipVirtHandlerFunc)sipVH_ktexteditor_56,
    (sipVirtHandlerFunc)sipVH_ktexteditor_57,
    (sipVirtHandlerFunc)sipVH_ktexteditor_58,
    (sipVirtHandlerFunc)sipVH_ktexteditor_59,
    (sipVirtHandlerFunc)sipVH_ktexteditor_60,
    (sipVirtHandlerFunc)sipVH_ktexteditor_61,
    (sipVirtHandlerFunc)sipVH_ktexteditor_62,
    (sipVirtHandlerFunc)sipVH_ktexteditor_63,
    (sipVirtHandlerFunc)sipVH_ktexteditor_64,
    (sipVirtHandlerFunc)sipVH_ktexteditor_65,
    (sipVirtHandlerFunc)sipVH_ktexteditor_66,
    (sipVirtHandlerFunc)sipVH_ktexteditor_67,
    (sipVirtHandlerFunc)sipVH_ktexteditor_68,
    (sipVirtHandlerFunc)sipVH_ktexteditor_69,
    (sipVirtHandlerFunc)sipVH_ktexteditor_70,
    (sipVirtHandlerFunc)sipVH_ktexteditor_71,
    (sipVirtHandlerFunc)sipVH_ktexteditor_72,
    (sipVirtHandlerFunc)sipVH_ktexteditor_73,
    (sipVirtHandlerFunc)sipVH_ktexteditor_74,
    (sipVirtHandlerFunc)sipVH_ktexteditor_75,
    (sipVirtHandlerFunc)sipVH_ktexteditor_76,
    (sipVirtHandlerFunc)sipVH_ktexteditor_77,
    (sipVirtHandlerFunc)sipVH_ktexteditor_78,
    (sipVirtHandlerFunc)sipVH_ktexteditor_79,
    (sipVirtHandlerFunc)sipVH_ktexteditor_80,
    (sipVirtHandlerFunc)sipVH_ktexteditor_81,
    (sipVirtHandlerFunc)sipVH_ktexteditor_82,
    (sipVirtHandlerFunc)sipVH_ktexteditor_83,
    (sipVirtHandlerFunc)sipVH_ktexteditor_84,
    (sipVirtHandlerFunc)sipVH_ktexteditor_85,
    (sipVirtHandlerFunc)sipVH_ktexteditor_86,
    (sipVirtHandlerFunc)sipVH_ktexteditor_87,
    (sipVirtHandlerFunc)sipVH_ktexteditor_88,
    (sipVirtHandlerFunc)sipVH_ktexteditor_89,
    (sipVirtHandlerFunc)sipVH_ktexteditor_90,
    (sipVirtHandlerFunc)sipVH_ktexteditor_91,
    (sipVirtHandlerFunc)sipVH_ktexteditor_92,
    (sipVirtHandlerFunc)sipVH_ktexteditor_93,
    (sipVirtHandlerFunc)sipVH_ktexteditor_94,
    (sipVirtHandlerFunc)sipVH_ktexteditor_95,
};


/* This defines the modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt4.QtCore", 0, NULL},
    {"PyQt4.QtNetwork", 0, NULL},
    {"PyQt4.QtGui", 0, NULL},
    {"PyKDE4.kdecore", -1, NULL},
    {"PyQt4.QtSvg", 0, NULL},
    {"PyQt4.QtXml", 0, NULL},
    {"PyKDE4.kdeui", -1, NULL},
    {"PyKDE4.solid", -1, NULL},
    {"PyKDE4.kio", -1, NULL},
    {"PyKDE4.kparts", -1, NULL},
    {"PyKDE4.kutils", -1, NULL},
    {NULL, -1, NULL}
};


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


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_ktexteditor = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyKDE4_ktexteditor,
    0,
    -1,
    sipStrings_ktexteditor,
    importsTable,
    NULL,
    66,
    typesTable,
    NULL,
    0,
    NULL,
    1,
    typedefsTable,
    virtHandlersTable,
    convertorsTable,
    {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    0,
    0,
    0
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI_ktexteditor;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_QtCore;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_QtNetwork;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_QtGui;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_kdecore;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_QtSvg;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_QtXml;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_kdeui;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_solid;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_kio;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_kparts;
const sipExportedModuleDef *sipModuleAPI_ktexteditor_kutils;

sip_qt_metaobject_func sip_ktexteditor_qt_metaobject;
sip_qt_metacall_func sip_ktexteditor_qt_metacall;
sip_qt_metacast_func sip_ktexteditor_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit_ktexteditor
#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        initktexteditor
#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,
        "PyKDE4.ktexteditor",
        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_PyKDE4_ktexteditor, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_PyKDE4_ktexteditor), sip_methods);
#endif

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

    sipModuleDict = PyModule_GetDict(sipModule);

    /* Import the SIP module and get it's API. */
#if PY_VERSION_HEX >= 0x02050000
    sip_sipmod = PyImport_ImportModule("sip");
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>("sip"));
#endif

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

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

    if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
    {
        Py_DECREF(sip_sipmod);
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

    sipAPI_ktexteditor = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));

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

    sip_ktexteditor_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip_ktexteditor_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip_ktexteditor_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

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

    /* Get the APIs of the modules that this one is dependent on. */
    sipModuleAPI_ktexteditor_QtCore = sipModuleAPI_ktexteditor.em_imports[0].im_module;
    sipModuleAPI_ktexteditor_QtNetwork = sipModuleAPI_ktexteditor.em_imports[1].im_module;
    sipModuleAPI_ktexteditor_QtGui = sipModuleAPI_ktexteditor.em_imports[2].im_module;
    sipModuleAPI_ktexteditor_kdecore = sipModuleAPI_ktexteditor.em_imports[3].im_module;
    sipModuleAPI_ktexteditor_QtSvg = sipModuleAPI_ktexteditor.em_imports[4].im_module;
    sipModuleAPI_ktexteditor_QtXml = sipModuleAPI_ktexteditor.em_imports[5].im_module;
    sipModuleAPI_ktexteditor_kdeui = sipModuleAPI_ktexteditor.em_imports[6].im_module;
    sipModuleAPI_ktexteditor_solid = sipModuleAPI_ktexteditor.em_imports[7].im_module;
    sipModuleAPI_ktexteditor_kio = sipModuleAPI_ktexteditor.em_imports[8].im_module;
    sipModuleAPI_ktexteditor_kparts = sipModuleAPI_ktexteditor.em_imports[9].im_module;
    sipModuleAPI_ktexteditor_kutils = sipModuleAPI_ktexteditor.em_imports[10].im_module;

    SIP_MODULE_RETURN(sipModule);
}

#line 757 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <qstack.h>
#line 2833 "sipktexteditorpart0.cpp"

#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/smartrange.sip"
#include <ktexteditor/smartrange.h>
#line 2837 "sipktexteditorpart0.cpp"


extern "C" {static void assign_QStack_0201KTextEditor_SmartRange(void *, const void*);}
static void assign_QStack_0201KTextEditor_SmartRange(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QStack<KTextEditor::SmartRange *> *>(sipDst) = *reinterpret_cast<const QStack<KTextEditor::SmartRange *> *>(sipSrc);
}


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



extern "C" {static int convertTo_QStack_0201KTextEditor_SmartRange(PyObject *, void **, int *, PyObject *);}
static int convertTo_QStack_0201KTextEditor_SmartRange(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QStack<KTextEditor::SmartRange *> **sipCppPtr = reinterpret_cast<QStack<KTextEditor::SmartRange *> **>(sipCppPtrV);

#line 788 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyList_Check(sipPy))
            return 0;

        for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
            if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KTextEditor_SmartRange, SIP_NOT_NONE))
                return 0;

        return 1;
    }

    QStack<KTextEditor::SmartRange*> *qv = new QStack<KTextEditor::SmartRange*>;
 
    for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
    {
        int state;
        KTextEditor::SmartRange *t = reinterpret_cast<KTextEditor::SmartRange *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KTextEditor_SmartRange, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseInstance(t, sipClass_KTextEditor_SmartRange, state);

            delete qv;
            return 0;
        }

        qv->append(t);

        sipReleaseInstance(t, sipClass_KTextEditor_SmartRange, state);
    }
 
    *sipCppPtr = qv;
 
    return sipGetState(sipTransferObj);
#line 2900 "sipktexteditorpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QStack_0201KTextEditor_SmartRange(void *, PyObject *);}
static PyObject *convertFrom_QStack_0201KTextEditor_SmartRange(void *sipCppV,PyObject *sipTransferObj)
{
   QStack<KTextEditor::SmartRange *> *sipCpp = reinterpret_cast<QStack<KTextEditor::SmartRange *> *>(sipCppV);

#line 761 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.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)
    {
        KTextEditor::SmartRange *t = (KTextEditor::SmartRange *)(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewInstance(t, sipClass_KTextEditor_SmartRange, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2934 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_QStack_0201KTextEditor_SmartRange = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1029,
        {0}
    },
    release_QStack_0201KTextEditor_SmartRange,
    convertTo_QStack_0201KTextEditor_SmartRange,
    convertFrom_QStack_0201KTextEditor_SmartRange
},
    assign_QStack_0201KTextEditor_SmartRange
};

#line 43 "/usr/local/share/py-sip/QtCore/qvector.sip"
#include <qvector.h>
#line 2957 "sipktexteditorpart0.cpp"

#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/range.sip"
#include <ktexteditor/range.h>
#line 2961 "sipktexteditorpart0.cpp"


extern "C" {static void assign_QVector_0200KTextEditor_Range(void *, const void*);}
static void assign_QVector_0200KTextEditor_Range(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QVector<KTextEditor::Range> *>(sipDst) = *reinterpret_cast<const QVector<KTextEditor::Range> *>(sipSrc);
}


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



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

#line 74 "/usr/local/share/py-sip/QtCore/qvector.sip"
    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyList_Check(sipPy))
            return 0;

        for (SIP_SSIZE_T i = 0; i < PyList_GET_SIZE(sipPy); ++i)
            if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KTextEditor_Range, SIP_NOT_NONE))
                return 0;

        return 1;
    }

    QVector<KTextEditor::Range> *qv = new QVector<KTextEditor::Range>;
 
    for (SIP_SSIZE_T i = 0; i < PyList_GET_SIZE(sipPy); ++i)
    {
        int state;
        KTextEditor::Range *t = reinterpret_cast<KTextEditor::Range *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KTextEditor_Range, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_KTextEditor_Range, state);

            delete qv;
            return 0;
        }

        qv->append(*t);

        sipReleaseType(t, sipType_KTextEditor_Range, state);
    }
 
    *sipCppPtr = qv;
 
    return sipGetState(sipTransferObj);
#line 3024 "sipktexteditorpart0.cpp"
}


extern "C" {static PyObject *convertFrom_QVector_0200KTextEditor_Range(void *, PyObject *);}
static PyObject *convertFrom_QVector_0200KTextEditor_Range(void *sipCppV,PyObject *sipTransferObj)
{
   QVector<KTextEditor::Range> *sipCpp = reinterpret_cast<QVector<KTextEditor::Range> *>(sipCppV);

#line 47 "/usr/local/share/py-sip/QtCore/qvector.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)
    {
        KTextEditor::Range *t = new KTextEditor::Range(sipCpp->at(i));
        PyObject *tobj;

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

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3058 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_QVector_0200KTextEditor_Range = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1864,
        {0}
    },
    release_QVector_0200KTextEditor_Range,
    convertTo_QVector_0200KTextEditor_Range,
    convertFrom_QVector_0200KTextEditor_Range
},
    assign_QVector_0200KTextEditor_Range
};

#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 3093 "sipktexteditorpart0.cpp"

#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kaction.sip"
#include <kaction.h>
#line 3097 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/commandinterface.sip"
#include <ktexteditor/commandinterface.h>
#line 3100 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/view.sip"
#include <ktexteditor/view.h>

#include <ktexteditor/codecompletioninterface.h>
#include <ktexteditor/sessionconfiginterface.h>
#include <ktexteditor/texthintinterface.h>
#line 3107 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/document.sip"
#include <ktexteditor/document.h>

#include <ktexteditor/modificationinterface.h>
#include <ktexteditor/markinterface.h>
#include <ktexteditor/searchinterface.h>
#include <ktexteditor/sessionconfiginterface.h>
#include <ktexteditor/smartinterface.h>
#include <ktexteditor/templateinterface.h>
#include <ktexteditor/variableinterface.h>
#line 3118 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/smartrange.sip"
#include <ktexteditor/smartrange.h>
#line 3121 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/rangefeedback.sip"
#include <ktexteditor/rangefeedback.h>
#line 3124 "sipktexteditorpart0.cpp"
#line 60 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/rangefeedback.sip"
#include <ktexteditor/rangefeedback.h>
#line 3127 "sipktexteditorpart0.cpp"


extern "C" {static void assign_QList_0201KTextEditor_SmartRangeWatcher(void *, const void*);}
static void assign_QList_0201KTextEditor_SmartRangeWatcher(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QList<KTextEditor::SmartRangeWatcher *> *>(sipDst) = *reinterpret_cast<const QList<KTextEditor::SmartRangeWatcher *> *>(sipSrc);
}


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



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

#line 159 "/usr/local/share/py-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_KTextEditor_SmartRangeWatcher, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

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

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

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3198 "sipktexteditorpart0.cpp"
}


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

#line 134 "/usr/local/share/py-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)
    {
        KTextEditor::SmartRangeWatcher *t = sipCpp->at(i);
        PyObject *tobj;

        if ((tobj = sipConvertFromType(t, sipType_KTextEditor_SmartRangeWatcher, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3230 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_SmartRangeWatcher = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_658,
        {0}
    },
    release_QList_0201KTextEditor_SmartRangeWatcher,
    convertTo_QList_0201KTextEditor_SmartRangeWatcher,
    convertFrom_QList_0201KTextEditor_SmartRangeWatcher
},
    assign_QList_0201KTextEditor_SmartRangeWatcher
};


extern "C" {static void assign_QList_0201KTextEditor_SmartRangeNotifier(void *, const void*);}
static void assign_QList_0201KTextEditor_SmartRangeNotifier(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QList<KTextEditor::SmartRangeNotifier *> *>(sipDst) = *reinterpret_cast<const QList<KTextEditor::SmartRangeNotifier *> *>(sipSrc);
}


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



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

#line 159 "/usr/local/share/py-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_KTextEditor_SmartRangeNotifier, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

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

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

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3320 "sipktexteditorpart0.cpp"
}


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

#line 134 "/usr/local/share/py-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)
    {
        KTextEditor::SmartRangeNotifier *t = sipCpp->at(i);
        PyObject *tobj;

        if ((tobj = sipConvertFromType(t, sipType_KTextEditor_SmartRangeNotifier, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3352 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_SmartRangeNotifier = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_578,
        {0}
    },
    release_QList_0201KTextEditor_SmartRangeNotifier,
    convertTo_QList_0201KTextEditor_SmartRangeNotifier,
    convertFrom_QList_0201KTextEditor_SmartRangeNotifier
},
    assign_QList_0201KTextEditor_SmartRangeNotifier
};


extern "C" {static void assign_QList_0201KTextEditor_SmartRange(void *, const void*);}
static void assign_QList_0201KTextEditor_SmartRange(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QList<KTextEditor::SmartRange *> *>(sipDst) = *reinterpret_cast<const QList<KTextEditor::SmartRange *> *>(sipSrc);
}


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



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

#line 159 "/usr/local/share/py-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_KTextEditor_SmartRange, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

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

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

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3442 "sipktexteditorpart0.cpp"
}


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

#line 134 "/usr/local/share/py-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)
    {
        KTextEditor::SmartRange *t = sipCpp->at(i);
        PyObject *tobj;

        if ((tobj = sipConvertFromType(t, sipType_KTextEditor_SmartRange, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3474 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_SmartRange = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1161,
        {0}
    },
    release_QList_0201KTextEditor_SmartRange,
    convertTo_QList_0201KTextEditor_SmartRange,
    convertFrom_QList_0201KTextEditor_SmartRange
},
    assign_QList_0201KTextEditor_SmartRange
};


extern "C" {static void assign_QList_0201KTextEditor_Document(void *, const void*);}
static void assign_QList_0201KTextEditor_Document(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QList<KTextEditor::Document *> *>(sipDst) = *reinterpret_cast<const QList<KTextEditor::Document *> *>(sipSrc);
}


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



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

#line 159 "/usr/local/share/py-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_KTextEditor_Document, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

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

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

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3564 "sipktexteditorpart0.cpp"
}


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

#line 134 "/usr/local/share/py-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)
    {
        KTextEditor::Document *t = sipCpp->at(i);
        PyObject *tobj;

        if ((tobj = sipConvertFromType(t, sipType_KTextEditor_Document, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3596 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_Document = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1539,
        {0}
    },
    release_QList_0201KTextEditor_Document,
    convertTo_QList_0201KTextEditor_Document,
    convertFrom_QList_0201KTextEditor_Document
},
    assign_QList_0201KTextEditor_Document
};


extern "C" {static void assign_QList_0201KTextEditor_View(void *, const void*);}
static void assign_QList_0201KTextEditor_View(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QList<KTextEditor::View *> *>(sipDst) = *reinterpret_cast<const QList<KTextEditor::View *> *>(sipSrc);
}


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



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

#line 159 "/usr/local/share/py-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_KTextEditor_View, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

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

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

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3686 "sipktexteditorpart0.cpp"
}


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

#line 134 "/usr/local/share/py-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)
    {
        KTextEditor::View *t = sipCpp->at(i);
        PyObject *tobj;

        if ((tobj = sipConvertFromType(t, sipType_KTextEditor_View, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3718 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_View = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2086,
        {0}
    },
    release_QList_0201KTextEditor_View,
    convertTo_QList_0201KTextEditor_View,
    convertFrom_QList_0201KTextEditor_View
},
    assign_QList_0201KTextEditor_View
};


extern "C" {static void assign_QList_0201KTextEditor_Command(void *, const void*);}
static void assign_QList_0201KTextEditor_Command(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QList<KTextEditor::Command *> *>(sipDst) = *reinterpret_cast<const QList<KTextEditor::Command *> *>(sipSrc);
}


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



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

#line 159 "/usr/local/share/py-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_KTextEditor_Command, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

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

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

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3808 "sipktexteditorpart0.cpp"
}


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

#line 134 "/usr/local/share/py-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)
    {
        KTextEditor::Command *t = sipCpp->at(i);
        PyObject *tobj;

        if ((tobj = sipConvertFromType(t, sipType_KTextEditor_Command, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3840 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_QList_0201KTextEditor_Command = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1719,
        {0}
    },
    release_QList_0201KTextEditor_Command,
    convertTo_QList_0201KTextEditor_Command,
    convertFrom_QList_0201KTextEditor_Command
},
    assign_QList_0201KTextEditor_Command
};


extern "C" {static void assign_QList_0201KAction(void *, const void*);}
static void assign_QList_0201KAction(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<QList<KAction *> *>(sipDst) = *reinterpret_cast<const QList<KAction *> *>(sipSrc);
}


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



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

#line 159 "/usr/local/share/py-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_KAction, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

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

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

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3930 "sipktexteditorpart0.cpp"
}


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

#line 134 "/usr/local/share/py-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)
    {
        KAction *t = sipCpp->at(i);
        PyObject *tobj;

        if ((tobj = sipConvertFromType(t, sipType_KAction, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3962 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_QList_0201KAction = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_5633,
        {0}
    },
    release_QList_0201KAction,
    convertTo_QList_0201KAction,
    convertFrom_QList_0201KAction
},
    assign_QList_0201KAction
};

#line 224 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 3985 "sipktexteditorpart0.cpp"

#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/attribute.sip"
#include <ktexteditor/attribute.h>
#line 3989 "sipktexteditorpart0.cpp"


extern "C" {static void assign_KSharedPtr_0200KTextEditor_Attribute(void *, const void*);}
static void assign_KSharedPtr_0200KTextEditor_Attribute(void *sipDst, const void *sipSrc)
{
    *reinterpret_cast<KSharedPtr<KTextEditor::Attribute> *>(sipDst) = *reinterpret_cast<const KSharedPtr<KTextEditor::Attribute> *>(sipSrc);
}


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



extern "C" {static int convertTo_KSharedPtr_0200KTextEditor_Attribute(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0200KTextEditor_Attribute(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr<KTextEditor::Attribute> **sipCppPtr = reinterpret_cast<KSharedPtr<KTextEditor::Attribute> **>(sipCppPtrV);

#line 241 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.

    if (sipIsErr == NULL)
        return PyInstance_Check(sipPy);

    int iserr = 0;
    KTextEditor::Attribute *cpp = (KTextEditor::Attribute *)sipForceConvertToInstance(sipPy, sipClass_KTextEditor_Attribute, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<KTextEditor::Attribute> (cpp);

    return 1;
#line 4033 "sipktexteditorpart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0200KTextEditor_Attribute(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0200KTextEditor_Attribute(void *sipCppV,PyObject *sipTransferObj)
{
   KSharedPtr<KTextEditor::Attribute> *sipCpp = reinterpret_cast<KSharedPtr<KTextEditor::Attribute> *>(sipCppV);

#line 228 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<KTextEditor::Attribute> *cPtr = new KSharedPtr<KTextEditor::Attribute> (*(KSharedPtr<KTextEditor::Attribute> *)sipCpp);
    KTextEditor::Attribute *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromInstance (cpp, sipClass_KTextEditor_Attribute, sipTransferObj);

    return obj;
#line 4053 "sipktexteditorpart0.cpp"
}


pyqt4MappedTypeDef pyqt4MappedTypeDef_ktexteditor_KSharedPtr_0200KTextEditor_Attribute = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_924,
        {0}
    },
    release_KSharedPtr_0200KTextEditor_Attribute,
    convertTo_KSharedPtr_0200KTextEditor_Attribute,
    convertFrom_KSharedPtr_0200KTextEditor_Attribute
},
    assign_KSharedPtr_0200KTextEditor_Attribute
};

#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/view.sip"
#include <ktexteditor/view.h>

#include <ktexteditor/codecompletioninterface.h>
#include <ktexteditor/sessionconfiginterface.h>
#include <ktexteditor/texthintinterface.h>
#line 4080 "sipktexteditorpart0.cpp"

#line 46 "/usr/local/share/py-sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 4084 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/texthintinterface.sip"
#include <ktexteditor/texthintinterface.h>
#line 4087 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/sessionconfiginterface.sip"
#include <ktexteditor/sessionconfiginterface.h>
#line 4090 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/codecompletioninterface.sip"
#include <ktexteditor/codecompletioninterface.h>
#line 4093 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstring.sip"
#include <qstring.h>
#line 4096 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/range.sip"
#include <ktexteditor/range.h>
#line 4099 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/cursor.sip"
#include <ktexteditor/cursor.h>
#line 4102 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 4105 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qmenu.sip"
#include <qmenu.h>
#line 4108 "sipktexteditorpart0.cpp"
#line 30 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/document.sip"
#include <ktexteditor/document.h>

#include <ktexteditor/modificationinterface.h>
#include <ktexteditor/markinterface.h>
#include <ktexteditor/searchinterface.h>
#include <ktexteditor/sessionconfiginterface.h>
#include <ktexteditor/smartinterface.h>
#include <ktexteditor/templateinterface.h>
#include <ktexteditor/variableinterface.h>
#line 4119 "sipktexteditorpart0.cpp"
#line 44 "/usr/local/share/py-sip/QtGui/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 4122 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 4125 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 4128 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qregion.sip"
#include <qregion.h>
#line 4131 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qwidget.sip"
#include <qwidget.h>
#line 4134 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qpainter.sip"
#include <qpainter.h>
#line 4137 "sipktexteditorpart0.cpp"
#line 48 "/usr/local/share/py-sip/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 4140 "sipktexteditorpart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4143 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qsize.sip"
#include <qsize.h>
#line 4146 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qrect.sip"
#include <qrect.h>
#line 4149 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 4152 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 4155 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qfont.sip"
#include <qfont.h>
#line 4158 "sipktexteditorpart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4161 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qpalette.sip"
#include <qpalette.h>
#line 4164 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qvariant.sip"
#include <qvariant.h>
#line 4167 "sipktexteditorpart0.cpp"
#line 466 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 482 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4172 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4175 "sipktexteditorpart0.cpp"
#line 424 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4178 "sipktexteditorpart0.cpp"
#line 412 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4181 "sipktexteditorpart0.cpp"
#line 508 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4184 "sipktexteditorpart0.cpp"
#line 562 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4187 "sipktexteditorpart0.cpp"
#line 533 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4190 "sipktexteditorpart0.cpp"
#line 550 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4193 "sipktexteditorpart0.cpp"
#line 618 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4196 "sipktexteditorpart0.cpp"
#line 247 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4199 "sipktexteditorpart0.cpp"
#line 436 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4202 "sipktexteditorpart0.cpp"
#line 388 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4205 "sipktexteditorpart0.cpp"
#line 374 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4208 "sipktexteditorpart0.cpp"
#line 360 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4211 "sipktexteditorpart0.cpp"
#line 345 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4214 "sipktexteditorpart0.cpp"
#line 325 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4217 "sipktexteditorpart0.cpp"
#line 296 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4220 "sipktexteditorpart0.cpp"
#line 225 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4223 "sipktexteditorpart0.cpp"
#line 184 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4226 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qinputcontext.sip"
#include <qinputcontext.h>
#line 4229 "sipktexteditorpart0.cpp"
#line 74 "/usr/local/share/py-sip/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 4232 "sipktexteditorpart0.cpp"
#line 47 "/usr/local/share/py-sip/QtGui/qx11info_x11.sip"
#include <qx11info_x11.h>
#line 4235 "sipktexteditorpart0.cpp"
#line 136 "/usr/local/share/py-sip/QtGui/qfontdatabase.sip"
#include <qfontdatabase.h>
#include <qlist.h>
#line 66 "/usr/local/share/py-sip/QtGui/qprinterinfo.sip"
#include <qlist.h>
#line 229 "/usr/local/share/py-sip/QtGui/qwizard.sip"
#include <qwizard.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 520 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 4296 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qaction.sip"
#include <qaction.h>
#line 4299 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 4302 "sipktexteditorpart0.cpp"
#line 44 "/usr/local/share/py-sip/QtGui/qgraphicswidget.sip"
#include <qgraphicswidget.h>
#line 4305 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qabstractbutton.sip"
#include <qabstractbutton.h>
#line 4308 "sipktexteditorpart0.cpp"
#line 466 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 482 "/usr/local/share/py-sip/QtGui/qevent.sip"
#include <qevent.h>
#line 4313 "sipktexteditorpart0.cpp"
#line 50 "/usr/local/share/py-sip/QtGui/qgraphicsitem.sip"
#include <qgraphicsitem.h>
#line 4316 "sipktexteditorpart0.cpp"
#line 99 "/usr/local/share/py-sip/QtCore/qpoint.sip"
#include <qpoint.h>
#line 4319 "sipktexteditorpart0.cpp"
#line 50 "/usr/local/share/py-sip/QtGui/qgraphicsview.sip"
#include <qgraphicsview.h>
#line 4322 "sipktexteditorpart0.cpp"
#line 165 "/usr/local/share/py-sip/QtCore/qrect.sip"
#include <qrect.h>
#line 4325 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qlistwidget.sip"
#include <qlistwidget.h>
#line 4328 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qdockwidget.sip"
#include <qdockwidget.h>
#line 4331 "sipktexteditorpart0.cpp"
#line 50 "/usr/local/share/py-sip/QtGui/qmdisubwindow.sip"
#include <qmdisubwindow.h>
#line 4334 "sipktexteditorpart0.cpp"
#line 334 "/usr/local/share/py-sip/QtGui/qpolygon.sip"
#include <qpolygon.h>
#line 4337 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qtextedit.sip"
#include <qtextedit.h>
#line 56 "/usr/local/share/py-sip/QtGui/qtextedit.sip"
#include <qtextedit.h>
#line 4342 "sipktexteditorpart0.cpp"
#line 44 "/usr/local/share/py-sip/QtGui/qprinterinfo.sip"
#include <qprinterinfo.h>
#line 4345 "sipktexteditorpart0.cpp"
#line 202 "/usr/local/share/py-sip/QtGui/qstandarditemmodel.sip"
#include <qstandarditemmodel.h>
#line 4348 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qtablewidget.sip"
#include <qtablewidget.h>
#line 4351 "sipktexteditorpart0.cpp"
#line 66 "/usr/local/share/py-sip/QtGui/qtablewidget.sip"
#include <qtablewidget.h>
#line 4354 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qtextoption.sip"
#include <qtextoption.h>
#line 114 "/usr/local/share/py-sip/QtGui/qtextoption.sip"
#include <qtextoption.h>
#line 4359 "sipktexteditorpart0.cpp"
#line 65 "/usr/local/share/py-sip/QtGui/qtextlayout.sip"
#include <qtextlayout.h>
#line 88 "/usr/local/share/py-sip/QtGui/qtextlayout.sip"
#include <qtextlayout.h>
#line 4364 "sipktexteditorpart0.cpp"
#line 149 "/usr/local/share/py-sip/QtGui/qtextobject.sip"
#include <qtextobject.h>
#line 175 "/usr/local/share/py-sip/QtGui/qtextobject.sip"
#include <qtextobject.h>
#line 4369 "sipktexteditorpart0.cpp"
#line 83 "/usr/local/share/py-sip/QtGui/qtextobject.sip"
#include <qtextobject.h>
#line 101 "/usr/local/share/py-sip/QtGui/qtextobject.sip"
#include <qtextobject.h>
#line 4374 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qtreewidget.sip"
#include <qtreewidget.h>
#line 4377 "sipktexteditorpart0.cpp"
#line 75 "/usr/local/share/py-sip/QtGui/qundostack.sip"
#include <qundostack.h>
#line 4380 "sipktexteditorpart0.cpp"
#line 50 "/usr/local/share/py-sip/QtGui/qwizard.sip"
#include <qwizard.h>
#line 4383 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qprinter.sip"
#include <qprinter.h>
#line 4386 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qfontdatabase.sip"
#include <qfontdatabase.h>
#line 4389 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qlayout.sip"
#include <qlayout.h>
#line 4392 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 4395 "sipktexteditorpart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4398 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qcursor.sip"
#include <qcursor.h>
#line 4401 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qicon.sip"
#include <qicon.h>
#line 4404 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 4407 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qstyle.sip"
#include <qstyle.h>
#line 4410 "sipktexteditorpart0.cpp"
#line 297 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4413 "sipktexteditorpart0.cpp"
#line 284 "/usr/local/share/py-sip/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4416 "sipktexteditorpart0.cpp"
#line 45 "/usr/local/share/py-sip/QtCore/qobject.sip"
#include <qobject.h>
#line 4419 "sipktexteditorpart0.cpp"
#line 328 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 424 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 637 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 699 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 721 "/usr/local/share/py-sip/QtCore/qlocale.sip"
#include <qlocale.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 210 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#include <qpair.h>
#line 4450 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qfileinfo.sip"
#include <qfileinfo.h>
#line 4453 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 4456 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qurl.sip"
#include <qurl.h>
#line 4459 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qthread.sip"
#include <qthread.h>
#line 4462 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qregexp.sip"
#include <qregexp.h>
#line 4465 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 4468 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kxmlguiclient.sip"
#include <kxmlguiclient.h>
#line 4471 "sipktexteditorpart0.cpp"
#line 221 "/usr/local/share/py-sip/QtXml/qdom.sip"
#include <qdom.h>
#line 4474 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdecore/kcomponentdata.sip"
#include <kcomponentdata.h>
#line 4477 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kxmlguiclient.sip"
#include <kxmlguiclient.h>
#line 4480 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 4483 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kxmlguibuilder.sip"
#include <kxmlguibuilder.h>
#line 4486 "sipktexteditorpart0.cpp"
#line 184 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kstandardaction.sip"
#include <qlist.h>
#line 44 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kwidgetitemdelegate.sip"
#include <qlist.h>
#line 114 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kwindowsystem.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 43 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 130 "/usr/local/share/py-sip/QtCore/qlist.sip"
#include <qlist.h>
#line 4523 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kactioncollection.sip"
#include <kactioncollection.h>
#line 4526 "sipktexteditorpart0.cpp"
#line 42 "/usr/local/share/py-sip/QtGui/qactiongroup.sip"
#include <qactiongroup.h>
#line 4529 "sipktexteditorpart0.cpp"
#line 46 "/usr/local/share/py-sip/QtGui/qcolor.sip"
#include <qcolor.h>
#line 4532 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kicontheme.sip"
#include <kicontheme.h>
#line 4535 "sipktexteditorpart0.cpp"
#line 212 "/usr/local/share/py-sip/QtGui/qtreewidget.sip"
#include <qtreewidget.h>
#line 4538 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/ksessionmanager.sip"
#include <ksessionmanager.h>
#line 4541 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kplotpoint.sip"
#include <kplotpoint.h>
#line 4544 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kplotobject.sip"
#include <kplotobject.h>
#line 4547 "sipktexteditorpart0.cpp"
#line 24 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kglobalshortcutinfo.sip"
#include <kglobalshortcutinfo.h>
#line 4550 "sipktexteditorpart0.cpp"
#line 83 "/usr/local/share/py-sip/QtCore/qchar.sip"
#include <qchar.h>
#line 4553 "sipktexteditorpart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kconfigdialogmanager.sip"
#include <kconfigdialogmanager.h>
#line 4556 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kmainwindow.sip"
#include <kmainwindow.h>
#line 4559 "sipktexteditorpart0.cpp"
#line 26 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/ktoolbar.sip"
#include <ktoolbar.h>
#line 4562 "sipktexteditorpart0.cpp"
#line 27 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/kdeui/kxmlguifactory.sip"
#include <kxmlguifactory.h>
#line 4565 "sipktexteditorpart0.cpp"
#line 345 "/usr/local/share/py-sip/QtXml/qdom.sip"
#include <qdom.h>
#line 4568 "sipktexteditorpart0.cpp"


class sipKTextEditor_View : public KTextEditor::View
{
public:
    sipKTextEditor_View(QWidget *);
    virtual ~sipKTextEditor_View();

    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.
     */
    void sipProtectVirt_setComponentData(bool,const KComponentData&);
    void sipProtectVirt_setXMLFile(bool,const QString&,bool,bool);
    void sipProtectVirt_setLocalXMLFile(bool,const QString&);
    void sipProtectVirt_setXML(bool,const QString&,bool);
    void sipProtectVirt_setDOMDocument(bool,const QDomDocument&,bool);
    void sipProtectVirt_stateChanged(bool,const QString&,KXMLGUIClient::ReverseStateChange);
    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 *);
    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:
    KTextEditor::Document * document() const;
    QString viewMode() const;
    KTextEditor::View::EditMode viewEditMode() const;
    void setContextMenu(QMenu *);
    QMenu * contextMenu() const;
    QMenu * defaultContextMenu(QMenu *) const;
    bool setCursorPosition(KTextEditor::Cursor);
    KTextEditor::Cursor cursorPosition() const;
    KTextEditor::Cursor cursorPositionVirtual() const;
    QPoint cursorToCoordinate(const KTextEditor::Cursor&) const;
    QPoint cursorPositionCoordinates() const;
    bool mouseTrackingEnabled() const;
    bool setMouseTrackingEnabled(bool);
    bool setSelection(const KTextEditor::Range&);
    bool setSelection(const KTextEditor::Cursor&,int,bool);
    bool selection() const;
    const KTextEditor::Range& selectionRange() const;
    QString selectionText() const;
    bool removeSelection();
    bool removeSelectionText();
    bool setBlockSelection(bool);
    bool blockSelection() const;
    bool insertText(const QString&);
    int devType() const;
    void setVisible(bool);
    QSize sizeHint() const;
    QSize minimumSizeHint() const;
    int heightForWidth(int) const;
    QPaintEngine * paintEngine() const;
    bool event(QEvent *);
    void mousePressEvent(QMouseEvent *);
    void mouseReleaseEvent(QMouseEvent *);
    void mouseDoubleClickEvent(QMouseEvent *);
    void mouseMoveEvent(QMouseEvent *);
    void wheelEvent(QWheelEvent *);
    void keyPressEvent(QKeyEvent *);
    void keyReleaseEvent(QKeyEvent *);
    void focusInEvent(QFocusEvent *);
    void focusOutEvent(QFocusEvent *);
    void enterEvent(QEvent *);
    void leaveEvent(QEvent *);
    void paintEvent(QPaintEvent *);
    void moveEvent(QMoveEvent *);
    void resizeEvent(QResizeEvent *);
    void closeEvent(QCloseEvent *);
    void contextMenuEvent(QContextMenuEvent *);
    void tabletEvent(QTabletEvent *);
    void actionEvent(QActionEvent *);
    void dragEnterEvent(QDragEnterEvent *);
    void dragMoveEvent(QDragMoveEvent *);
    void dragLeaveEvent(QDragLeaveEvent *);
    void dropEvent(QDropEvent *);
    void showEvent(QShowEvent *);
    void hideEvent(QHideEvent *);
    void changeEvent(QEvent *);
    int metric(QPaintDevice::PaintDeviceMetric) const;
    void inputMethodEvent(QInputMethodEvent *);
    QVariant inputMethodQuery(Qt::InputMethodQuery) const;
    bool focusNextPrevChild(bool);
    void enabledChange(bool);
    void paletteChange(const QPalette&);
    void fontChange(const QFont&);
    void windowActivationChange(bool);
    void languageChange();
    bool eventFilter(QObject *,QEvent *);
    void timerEvent(QTimerEvent *);
    void childEvent(QChildEvent *);
    void customEvent(QEvent *);
    void connectNotify(const char *);
    void disconnectNotify(const char *);
    QAction * action(const QDomElement&) const;
    KActionCollection * actionCollection() const;
    KComponentData componentData() const;
    QDomDocument domDocument() const;
    QString xmlFile() const;
    QString localXMLFile() const;
    void setComponentData(const KComponentData&);
    void setXMLFile(const QString&,bool,bool);
    void setLocalXMLFile(const QString&);
    void setXML(const QString&,bool);
    void setDOMDocument(const QDomDocument&,bool);
    void stateChanged(const QString&,KXMLGUIClient::ReverseStateChange);

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[82];
};

sipKTextEditor_View::sipKTextEditor_View(QWidget *a0): KTextEditor::View(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipKTextEditor_View::~sipKTextEditor_View()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipKTextEditor_View::metaObject() const
{
    return sip_ktexteditor_qt_metaobject(sipPySelf,sipType_KTextEditor_View);
}

int sipKTextEditor_View::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = KTextEditor::View::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_ktexteditor_qt_metacall(sipPySelf,sipType_KTextEditor_View,_c,_id,_a);

    return _id;
}

void *sipKTextEditor_View::qt_metacast(const char *_clname)
{
    return (sip_ktexteditor_qt_metacast && sip_ktexteditor_qt_metacast(sipPySelf,sipType_KTextEditor_View,_clname)) ? this : KTextEditor::View::qt_metacast(_clname);
}

KTextEditor::Document * sipKTextEditor_View::document() const
{
    extern KTextEditor::Document * sipVH_ktexteditor_10(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[0]),sipPySelf,sipName_View,sipName_document);

    if (!meth)
        return 0;

    return sipVH_ktexteditor_10(sipGILState,meth);
}

QString sipKTextEditor_View::viewMode() const
{
    typedef QString (*sipVH_QtCore_58)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[1]),sipPySelf,sipName_View,sipName_viewMode);

    if (!meth)
        return QString();

    return ((sipVH_QtCore_58)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[58]))(sipGILState,meth);
}

KTextEditor::View::EditMode sipKTextEditor_View::viewEditMode() const
{
    extern KTextEditor::View::EditMode sipVH_ktexteditor_9(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,sipName_View,sipName_viewEditMode);

    if (!meth)
        return (KTextEditor::View::EditMode)0;

    return sipVH_ktexteditor_9(sipGILState,meth);
}

void sipKTextEditor_View::setContextMenu(QMenu *a0)
{
    extern void sipVH_ktexteditor_8(sip_gilstate_t,PyObject *,QMenu *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,sipName_View,sipName_setContextMenu);

    if (!meth)
        return;

    sipVH_ktexteditor_8(sipGILState,meth,a0);
}

QMenu * sipKTextEditor_View::contextMenu() const
{
    extern QMenu * sipVH_ktexteditor_7(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[4]),sipPySelf,sipName_View,sipName_contextMenu);

    if (!meth)
        return 0;

    return sipVH_ktexteditor_7(sipGILState,meth);
}

QMenu * sipKTextEditor_View::defaultContextMenu(QMenu *a0) const
{
    extern QMenu * sipVH_ktexteditor_6(sip_gilstate_t,PyObject *,QMenu *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,sipName_View,sipName_defaultContextMenu);

    if (!meth)
        return 0;

    return sipVH_ktexteditor_6(sipGILState,meth,a0);
}

bool sipKTextEditor_View::setCursorPosition(KTextEditor::Cursor a0)
{
    extern bool sipVH_ktexteditor_5(sip_gilstate_t,PyObject *,KTextEditor::Cursor);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,sipName_View,sipName_setCursorPosition);

    if (!meth)
        return 0;

    return sipVH_ktexteditor_5(sipGILState,meth,a0);
}

KTextEditor::Cursor sipKTextEditor_View::cursorPosition() const
{
    extern KTextEditor::Cursor sipVH_ktexteditor_4(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,sipName_View,sipName_cursorPosition);

    if (!meth)
        return KTextEditor::Cursor();

    return sipVH_ktexteditor_4(sipGILState,meth);
}

KTextEditor::Cursor sipKTextEditor_View::cursorPositionVirtual() const
{
    extern KTextEditor::Cursor sipVH_ktexteditor_4(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,sipName_View,sipName_cursorPositionVirtual);

    if (!meth)
        return KTextEditor::Cursor();

    return sipVH_ktexteditor_4(sipGILState,meth);
}

QPoint sipKTextEditor_View::cursorToCoordinate(const KTextEditor::Cursor& a0) const
{
    extern QPoint sipVH_ktexteditor_3(sip_gilstate_t,PyObject *,const KTextEditor::Cursor&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,sipName_View,sipName_cursorToCoordinate);

    if (!meth)
        return QPoint();

    return sipVH_ktexteditor_3(sipGILState,meth,a0);
}

QPoint sipKTextEditor_View::cursorPositionCoordinates() const
{
    typedef QPoint (*sipVH_kdeui_40)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[10]),sipPySelf,sipName_View,sipName_cursorPositionCoordinates);

    if (!meth)
        return QPoint();

    return ((sipVH_kdeui_40)(sipModuleAPI_ktexteditor_kdeui->em_virthandlers[40]))(sipGILState,meth);
}

bool sipKTextEditor_View::mouseTrackingEnabled() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[11]),sipPySelf,sipName_View,sipName_mouseTrackingEnabled);

    if (!meth)
        return 0;

    return ((sipVH_QtCore_1)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

bool sipKTextEditor_View::setMouseTrackingEnabled(bool a0)
{
    typedef bool (*sipVH_QtGui_12)(sip_gilstate_t,PyObject *,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,sipName_View,sipName_setMouseTrackingEnabled);

    if (!meth)
        return 0;

    return ((sipVH_QtGui_12)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[12]))(sipGILState,meth,a0);
}

bool sipKTextEditor_View::setSelection(const KTextEditor::Range& a0)
{
    extern bool sipVH_ktexteditor_2(sip_gilstate_t,PyObject *,const KTextEditor::Range&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,sipName_View,sipName_setSelection);

    if (!meth)
        return 0;

    return sipVH_ktexteditor_2(sipGILState,meth,a0);
}

bool sipKTextEditor_View::setSelection(const KTextEditor::Cursor& a0,int a1,bool a2)
{
    extern bool sipVH_ktexteditor_1(sip_gilstate_t,PyObject *,const KTextEditor::Cursor&,int,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_setSelection);

    if (!meth)
        return KTextEditor::View::setSelection(a0,a1,a2);

    return sipVH_ktexteditor_1(sipGILState,meth,a0,a1,a2);
}

bool sipKTextEditor_View::selection() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,sipName_View,sipName_selection);

    if (!meth)
        return 0;

    return ((sipVH_QtCore_1)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

const KTextEditor::Range& sipKTextEditor_View::selectionRange() const
{
    extern const KTextEditor::Range& sipVH_ktexteditor_0(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,sipName_View,sipName_selectionRange);

    if (!meth)
        return *new KTextEditor::Range();

    return sipVH_ktexteditor_0(sipGILState,meth);
}

QString sipKTextEditor_View::selectionText() const
{
    typedef QString (*sipVH_QtCore_58)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,sipName_View,sipName_selectionText);

    if (!meth)
        return QString();

    return ((sipVH_QtCore_58)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[58]))(sipGILState,meth);
}

bool sipKTextEditor_View::removeSelection()
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[18],sipPySelf,sipName_View,sipName_removeSelection);

    if (!meth)
        return 0;

    return ((sipVH_QtCore_1)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

bool sipKTextEditor_View::removeSelectionText()
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,sipName_View,sipName_removeSelectionText);

    if (!meth)
        return 0;

    return ((sipVH_QtCore_1)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

bool sipKTextEditor_View::setBlockSelection(bool a0)
{
    typedef bool (*sipVH_QtGui_12)(sip_gilstate_t,PyObject *,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,sipName_View,sipName_setBlockSelection);

    if (!meth)
        return 0;

    return ((sipVH_QtGui_12)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[12]))(sipGILState,meth,a0);
}

bool sipKTextEditor_View::blockSelection() const
{
    typedef bool (*sipVH_QtCore_1)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,sipName_View,sipName_blockSelection);

    if (!meth)
        return 0;

    return ((sipVH_QtCore_1)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[1]))(sipGILState,meth);
}

bool sipKTextEditor_View::insertText(const QString& a0)
{
    typedef bool (*sipVH_QtCore_24)(sip_gilstate_t,PyObject *,const QString&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_insertText);

    if (!meth)
        return KTextEditor::View::insertText(a0);

    return ((sipVH_QtCore_24)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[24]))(sipGILState,meth,a0);
}

int sipKTextEditor_View::devType() const
{
    typedef int (*sipVH_QtCore_8)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

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

    if (!meth)
        return QWidget::devType();

    return ((sipVH_QtCore_8)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[8]))(sipGILState,meth);
}

void sipKTextEditor_View::setVisible(bool a0)
{
    typedef void (*sipVH_QtGui_7)(sip_gilstate_t,PyObject *,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_setVisible);

    if (!meth)
    {
        QWidget::setVisible(a0);
        return;
    }

    ((sipVH_QtGui_7)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[7]))(sipGILState,meth,a0);
}

QSize sipKTextEditor_View::sizeHint() const
{
    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

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

    if (!meth)
        return QWidget::sizeHint();

    return ((sipVH_QtGui_4)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[4]))(sipGILState,meth);
}

QSize sipKTextEditor_View::minimumSizeHint() const
{
    typedef QSize (*sipVH_QtGui_4)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

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

    if (!meth)
        return QWidget::minimumSizeHint();

    return ((sipVH_QtGui_4)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[4]))(sipGILState,meth);
}

int sipKTextEditor_View::heightForWidth(int a0) const
{
    typedef int (*sipVH_QtGui_29)(sip_gilstate_t,PyObject *,int);

    sip_gilstate_t sipGILState;
    PyObject *meth;

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

    if (!meth)
        return QWidget::heightForWidth(a0);

    return ((sipVH_QtGui_29)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[29]))(sipGILState,meth,a0);
}

QPaintEngine * sipKTextEditor_View::paintEngine() const
{
    typedef QPaintEngine * (*sipVH_QtGui_28)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

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

    if (!meth)
        return QWidget::paintEngine();

    return ((sipVH_QtGui_28)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[28]))(sipGILState,meth);
}

bool sipKTextEditor_View::event(QEvent *a0)
{
    typedef bool (*sipVH_QtCore_13)(sip_gilstate_t,PyObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[29],sipPySelf,NULL,sipName_event);

    if (!meth)
        return QWidget::event(a0);

    return ((sipVH_QtCore_13)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[13]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::mousePressEvent(QMouseEvent *a0)
{
    typedef void (*sipVH_QtGui_27)(sip_gilstate_t,PyObject *,QMouseEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_mousePressEvent);

    if (!meth)
    {
        QWidget::mousePressEvent(a0);
        return;
    }

    ((sipVH_QtGui_27)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[27]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::mouseReleaseEvent(QMouseEvent *a0)
{
    typedef void (*sipVH_QtGui_27)(sip_gilstate_t,PyObject *,QMouseEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!meth)
    {
        QWidget::mouseReleaseEvent(a0);
        return;
    }

    ((sipVH_QtGui_27)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[27]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::mouseDoubleClickEvent(QMouseEvent *a0)
{
    typedef void (*sipVH_QtGui_27)(sip_gilstate_t,PyObject *,QMouseEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!meth)
    {
        QWidget::mouseDoubleClickEvent(a0);
        return;
    }

    ((sipVH_QtGui_27)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[27]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::mouseMoveEvent(QMouseEvent *a0)
{
    typedef void (*sipVH_QtGui_27)(sip_gilstate_t,PyObject *,QMouseEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!meth)
    {
        QWidget::mouseMoveEvent(a0);
        return;
    }

    ((sipVH_QtGui_27)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[27]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::wheelEvent(QWheelEvent *a0)
{
    typedef void (*sipVH_QtGui_5)(sip_gilstate_t,PyObject *,QWheelEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_wheelEvent);

    if (!meth)
    {
        QWidget::wheelEvent(a0);
        return;
    }

    ((sipVH_QtGui_5)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[5]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::keyPressEvent(QKeyEvent *a0)
{
    typedef void (*sipVH_QtGui_26)(sip_gilstate_t,PyObject *,QKeyEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[35],sipPySelf,NULL,sipName_keyPressEvent);

    if (!meth)
    {
        QWidget::keyPressEvent(a0);
        return;
    }

    ((sipVH_QtGui_26)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[26]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::keyReleaseEvent(QKeyEvent *a0)
{
    typedef void (*sipVH_QtGui_26)(sip_gilstate_t,PyObject *,QKeyEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[36],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!meth)
    {
        QWidget::keyReleaseEvent(a0);
        return;
    }

    ((sipVH_QtGui_26)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[26]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::focusInEvent(QFocusEvent *a0)
{
    typedef void (*sipVH_QtGui_25)(sip_gilstate_t,PyObject *,QFocusEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[37],sipPySelf,NULL,sipName_focusInEvent);

    if (!meth)
    {
        QWidget::focusInEvent(a0);
        return;
    }

    ((sipVH_QtGui_25)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[25]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::focusOutEvent(QFocusEvent *a0)
{
    typedef void (*sipVH_QtGui_25)(sip_gilstate_t,PyObject *,QFocusEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[38],sipPySelf,NULL,sipName_focusOutEvent);

    if (!meth)
    {
        QWidget::focusOutEvent(a0);
        return;
    }

    ((sipVH_QtGui_25)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[25]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::enterEvent(QEvent *a0)
{
    typedef void (*sipVH_QtCore_19)(sip_gilstate_t,PyObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[39],sipPySelf,NULL,sipName_enterEvent);

    if (!meth)
    {
        QWidget::enterEvent(a0);
        return;
    }

    ((sipVH_QtCore_19)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[19]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::leaveEvent(QEvent *a0)
{
    typedef void (*sipVH_QtCore_19)(sip_gilstate_t,PyObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[40],sipPySelf,NULL,sipName_leaveEvent);

    if (!meth)
    {
        QWidget::leaveEvent(a0);
        return;
    }

    ((sipVH_QtCore_19)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[19]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::paintEvent(QPaintEvent *a0)
{
    typedef void (*sipVH_QtGui_3)(sip_gilstate_t,PyObject *,QPaintEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[41],sipPySelf,NULL,sipName_paintEvent);

    if (!meth)
    {
        QWidget::paintEvent(a0);
        return;
    }

    ((sipVH_QtGui_3)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[3]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::moveEvent(QMoveEvent *a0)
{
    typedef void (*sipVH_QtGui_24)(sip_gilstate_t,PyObject *,QMoveEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[42],sipPySelf,NULL,sipName_moveEvent);

    if (!meth)
    {
        QWidget::moveEvent(a0);
        return;
    }

    ((sipVH_QtGui_24)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[24]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::resizeEvent(QResizeEvent *a0)
{
    typedef void (*sipVH_QtGui_2)(sip_gilstate_t,PyObject *,QResizeEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[43],sipPySelf,NULL,sipName_resizeEvent);

    if (!meth)
    {
        QWidget::resizeEvent(a0);
        return;
    }

    ((sipVH_QtGui_2)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[2]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::closeEvent(QCloseEvent *a0)
{
    typedef void (*sipVH_QtGui_23)(sip_gilstate_t,PyObject *,QCloseEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[44],sipPySelf,NULL,sipName_closeEvent);

    if (!meth)
    {
        QWidget::closeEvent(a0);
        return;
    }

    ((sipVH_QtGui_23)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[23]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::contextMenuEvent(QContextMenuEvent *a0)
{
    typedef void (*sipVH_QtGui_22)(sip_gilstate_t,PyObject *,QContextMenuEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[45],sipPySelf,NULL,sipName_contextMenuEvent);

    if (!meth)
    {
        QWidget::contextMenuEvent(a0);
        return;
    }

    ((sipVH_QtGui_22)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[22]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::tabletEvent(QTabletEvent *a0)
{
    typedef void (*sipVH_QtGui_21)(sip_gilstate_t,PyObject *,QTabletEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[46],sipPySelf,NULL,sipName_tabletEvent);

    if (!meth)
    {
        QWidget::tabletEvent(a0);
        return;
    }

    ((sipVH_QtGui_21)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[21]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::actionEvent(QActionEvent *a0)
{
    typedef void (*sipVH_QtGui_20)(sip_gilstate_t,PyObject *,QActionEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[47],sipPySelf,NULL,sipName_actionEvent);

    if (!meth)
    {
        QWidget::actionEvent(a0);
        return;
    }

    ((sipVH_QtGui_20)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[20]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::dragEnterEvent(QDragEnterEvent *a0)
{
    typedef void (*sipVH_QtGui_19)(sip_gilstate_t,PyObject *,QDragEnterEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[48],sipPySelf,NULL,sipName_dragEnterEvent);

    if (!meth)
    {
        QWidget::dragEnterEvent(a0);
        return;
    }

    ((sipVH_QtGui_19)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[19]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::dragMoveEvent(QDragMoveEvent *a0)
{
    typedef void (*sipVH_QtGui_18)(sip_gilstate_t,PyObject *,QDragMoveEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[49],sipPySelf,NULL,sipName_dragMoveEvent);

    if (!meth)
    {
        QWidget::dragMoveEvent(a0);
        return;
    }

    ((sipVH_QtGui_18)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[18]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::dragLeaveEvent(QDragLeaveEvent *a0)
{
    typedef void (*sipVH_QtGui_17)(sip_gilstate_t,PyObject *,QDragLeaveEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[50],sipPySelf,NULL,sipName_dragLeaveEvent);

    if (!meth)
    {
        QWidget::dragLeaveEvent(a0);
        return;
    }

    ((sipVH_QtGui_17)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[17]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::dropEvent(QDropEvent *a0)
{
    typedef void (*sipVH_QtGui_16)(sip_gilstate_t,PyObject *,QDropEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[51],sipPySelf,NULL,sipName_dropEvent);

    if (!meth)
    {
        QWidget::dropEvent(a0);
        return;
    }

    ((sipVH_QtGui_16)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[16]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::showEvent(QShowEvent *a0)
{
    typedef void (*sipVH_QtGui_1)(sip_gilstate_t,PyObject *,QShowEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[52],sipPySelf,NULL,sipName_showEvent);

    if (!meth)
    {
        QWidget::showEvent(a0);
        return;
    }

    ((sipVH_QtGui_1)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[1]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::hideEvent(QHideEvent *a0)
{
    typedef void (*sipVH_QtGui_0)(sip_gilstate_t,PyObject *,QHideEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[53],sipPySelf,NULL,sipName_hideEvent);

    if (!meth)
    {
        QWidget::hideEvent(a0);
        return;
    }

    ((sipVH_QtGui_0)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[0]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::changeEvent(QEvent *a0)
{
    typedef void (*sipVH_QtCore_19)(sip_gilstate_t,PyObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[54],sipPySelf,NULL,sipName_changeEvent);

    if (!meth)
    {
        QWidget::changeEvent(a0);
        return;
    }

    ((sipVH_QtCore_19)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[19]))(sipGILState,meth,a0);
}

int sipKTextEditor_View::metric(QPaintDevice::PaintDeviceMetric a0) const
{
    typedef int (*sipVH_QtGui_15)(sip_gilstate_t,PyObject *,QPaintDevice::PaintDeviceMetric);

    sip_gilstate_t sipGILState;
    PyObject *meth;

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

    if (!meth)
        return QWidget::metric(a0);

    return ((sipVH_QtGui_15)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[15]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::inputMethodEvent(QInputMethodEvent *a0)
{
    typedef void (*sipVH_QtGui_14)(sip_gilstate_t,PyObject *,QInputMethodEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[56],sipPySelf,NULL,sipName_inputMethodEvent);

    if (!meth)
    {
        QWidget::inputMethodEvent(a0);
        return;
    }

    ((sipVH_QtGui_14)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[14]))(sipGILState,meth,a0);
}

QVariant sipKTextEditor_View::inputMethodQuery(Qt::InputMethodQuery a0) const
{
    typedef QVariant (*sipVH_QtGui_13)(sip_gilstate_t,PyObject *,Qt::InputMethodQuery);

    sip_gilstate_t sipGILState;
    PyObject *meth;

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

    if (!meth)
        return QWidget::inputMethodQuery(a0);

    return ((sipVH_QtGui_13)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[13]))(sipGILState,meth,a0);
}

bool sipKTextEditor_View::focusNextPrevChild(bool a0)
{
    typedef bool (*sipVH_QtGui_12)(sip_gilstate_t,PyObject *,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[58],sipPySelf,NULL,sipName_focusNextPrevChild);

    if (!meth)
        return QWidget::focusNextPrevChild(a0);

    return ((sipVH_QtGui_12)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[12]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::enabledChange(bool a0)
{
    typedef void (*sipVH_QtGui_7)(sip_gilstate_t,PyObject *,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[59],sipPySelf,NULL,sipName_enabledChange);

    if (!meth)
    {
        QWidget::enabledChange(a0);
        return;
    }

    ((sipVH_QtGui_7)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[7]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::paletteChange(const QPalette& a0)
{
    typedef void (*sipVH_QtGui_11)(sip_gilstate_t,PyObject *,const QPalette&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[60],sipPySelf,NULL,sipName_paletteChange);

    if (!meth)
    {
        QWidget::paletteChange(a0);
        return;
    }

    ((sipVH_QtGui_11)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[11]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::fontChange(const QFont& a0)
{
    typedef void (*sipVH_QtGui_10)(sip_gilstate_t,PyObject *,const QFont&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[61],sipPySelf,NULL,sipName_fontChange);

    if (!meth)
    {
        QWidget::fontChange(a0);
        return;
    }

    ((sipVH_QtGui_10)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[10]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::windowActivationChange(bool a0)
{
    typedef void (*sipVH_QtGui_7)(sip_gilstate_t,PyObject *,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[62],sipPySelf,NULL,sipName_windowActivationChange);

    if (!meth)
    {
        QWidget::windowActivationChange(a0);
        return;
    }

    ((sipVH_QtGui_7)(sipModuleAPI_ktexteditor_QtGui->em_virthandlers[7]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::languageChange()
{
    typedef void (*sipVH_QtCore_5)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[63],sipPySelf,NULL,sipName_languageChange);

    if (!meth)
    {
        QWidget::languageChange();
        return;
    }

    ((sipVH_QtCore_5)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[5]))(sipGILState,meth);
}

bool sipKTextEditor_View::eventFilter(QObject *a0,QEvent *a1)
{
    typedef bool (*sipVH_QtCore_21)(sip_gilstate_t,PyObject *,QObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[64],sipPySelf,NULL,sipName_eventFilter);

    if (!meth)
        return QObject::eventFilter(a0,a1);

    return ((sipVH_QtCore_21)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[21]))(sipGILState,meth,a0,a1);
}

void sipKTextEditor_View::timerEvent(QTimerEvent *a0)
{
    typedef void (*sipVH_QtCore_3)(sip_gilstate_t,PyObject *,QTimerEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[65],sipPySelf,NULL,sipName_timerEvent);

    if (!meth)
    {
        QObject::timerEvent(a0);
        return;
    }

    ((sipVH_QtCore_3)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[3]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::childEvent(QChildEvent *a0)
{
    typedef void (*sipVH_QtCore_20)(sip_gilstate_t,PyObject *,QChildEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[66],sipPySelf,NULL,sipName_childEvent);

    if (!meth)
    {
        QObject::childEvent(a0);
        return;
    }

    ((sipVH_QtCore_20)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[20]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::customEvent(QEvent *a0)
{
    typedef void (*sipVH_QtCore_19)(sip_gilstate_t,PyObject *,QEvent *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[67],sipPySelf,NULL,sipName_customEvent);

    if (!meth)
    {
        QObject::customEvent(a0);
        return;
    }

    ((sipVH_QtCore_19)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[19]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::connectNotify(const char *a0)
{
    typedef void (*sipVH_QtCore_18)(sip_gilstate_t,PyObject *,const char *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[68],sipPySelf,NULL,sipName_connectNotify);

    if (!meth)
    {
        QObject::connectNotify(a0);
        return;
    }

    ((sipVH_QtCore_18)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[18]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::disconnectNotify(const char *a0)
{
    typedef void (*sipVH_QtCore_18)(sip_gilstate_t,PyObject *,const char *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[69],sipPySelf,NULL,sipName_disconnectNotify);

    if (!meth)
    {
        QObject::disconnectNotify(a0);
        return;
    }

    ((sipVH_QtCore_18)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[18]))(sipGILState,meth,a0);
}

QAction * sipKTextEditor_View::action(const QDomElement& a0) const
{
    typedef QAction * (*sipVH_kdeui_10)(sip_gilstate_t,PyObject *,const QDomElement&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[70]),sipPySelf,NULL,sipName_action);

    if (!meth)
        return KXMLGUIClient::action(a0);

    return ((sipVH_kdeui_10)(sipModuleAPI_ktexteditor_kdeui->em_virthandlers[10]))(sipGILState,meth,a0);
}

KActionCollection * sipKTextEditor_View::actionCollection() const
{
    typedef KActionCollection * (*sipVH_kdeui_9)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[71]),sipPySelf,NULL,sipName_actionCollection);

    if (!meth)
        return KXMLGUIClient::actionCollection();

    return ((sipVH_kdeui_9)(sipModuleAPI_ktexteditor_kdeui->em_virthandlers[9]))(sipGILState,meth);
}

KComponentData sipKTextEditor_View::componentData() const
{
    typedef KComponentData (*sipVH_kdeui_8)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[72]),sipPySelf,NULL,sipName_componentData);

    if (!meth)
        return KXMLGUIClient::componentData();

    return ((sipVH_kdeui_8)(sipModuleAPI_ktexteditor_kdeui->em_virthandlers[8]))(sipGILState,meth);
}

QDomDocument sipKTextEditor_View::domDocument() const
{
    typedef QDomDocument (*sipVH_kdeui_7)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[73]),sipPySelf,NULL,sipName_domDocument);

    if (!meth)
        return KXMLGUIClient::domDocument();

    return ((sipVH_kdeui_7)(sipModuleAPI_ktexteditor_kdeui->em_virthandlers[7]))(sipGILState,meth);
}

QString sipKTextEditor_View::xmlFile() const
{
    typedef QString (*sipVH_QtCore_58)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[74]),sipPySelf,NULL,sipName_xmlFile);

    if (!meth)
        return KXMLGUIClient::xmlFile();

    return ((sipVH_QtCore_58)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[58]))(sipGILState,meth);
}

QString sipKTextEditor_View::localXMLFile() const
{
    typedef QString (*sipVH_QtCore_58)(sip_gilstate_t,PyObject *);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[75]),sipPySelf,NULL,sipName_localXMLFile);

    if (!meth)
        return KXMLGUIClient::localXMLFile();

    return ((sipVH_QtCore_58)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[58]))(sipGILState,meth);
}

void sipKTextEditor_View::setComponentData(const KComponentData& a0)
{
    typedef void (*sipVH_kdeui_6)(sip_gilstate_t,PyObject *,const KComponentData&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[76],sipPySelf,NULL,sipName_setComponentData);

    if (!meth)
    {
        KXMLGUIClient::setComponentData(a0);
        return;
    }

    ((sipVH_kdeui_6)(sipModuleAPI_ktexteditor_kdeui->em_virthandlers[6]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::setXMLFile(const QString& a0,bool a1,bool a2)
{
    typedef void (*sipVH_kdeui_5)(sip_gilstate_t,PyObject *,const QString&,bool,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[77],sipPySelf,NULL,sipName_setXMLFile);

    if (!meth)
    {
        KXMLGUIClient::setXMLFile(a0,a1,a2);
        return;
    }

    ((sipVH_kdeui_5)(sipModuleAPI_ktexteditor_kdeui->em_virthandlers[5]))(sipGILState,meth,a0,a1,a2);
}

void sipKTextEditor_View::setLocalXMLFile(const QString& a0)
{
    typedef void (*sipVH_QtCore_29)(sip_gilstate_t,PyObject *,const QString&);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[78],sipPySelf,NULL,sipName_setLocalXMLFile);

    if (!meth)
    {
        KXMLGUIClient::setLocalXMLFile(a0);
        return;
    }

    ((sipVH_QtCore_29)(sipModuleAPI_ktexteditor_QtCore->em_virthandlers[29]))(sipGILState,meth,a0);
}

void sipKTextEditor_View::setXML(const QString& a0,bool a1)
{
    typedef void (*sipVH_QtXml_24)(sip_gilstate_t,PyObject *,const QString&,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[79],sipPySelf,NULL,sipName_setXML);

    if (!meth)
    {
        KXMLGUIClient::setXML(a0,a1);
        return;
    }

    ((sipVH_QtXml_24)(sipModuleAPI_ktexteditor_QtXml->em_virthandlers[24]))(sipGILState,meth,a0,a1);
}

void sipKTextEditor_View::setDOMDocument(const QDomDocument& a0,bool a1)
{
    typedef void (*sipVH_kdeui_4)(sip_gilstate_t,PyObject *,const QDomDocument&,bool);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[80],sipPySelf,NULL,sipName_setDOMDocument);

    if (!meth)
    {
        KXMLGUIClient::setDOMDocument(a0,a1);
        return;
    }

    ((sipVH_kdeui_4)(sipModuleAPI_ktexteditor_kdeui->em_virthandlers[4]))(sipGILState,meth,a0,a1);
}

void sipKTextEditor_View::stateChanged(const QString& a0,KXMLGUIClient::ReverseStateChange a1)
{
    typedef void (*sipVH_kdeui_3)(sip_gilstate_t,PyObject *,const QString&,KXMLGUIClient::ReverseStateChange);

    sip_gilstate_t sipGILState;
    PyObject *meth;

    meth = sipIsPyMethod(&sipGILState,&sipPyMethods[81],sipPySelf,NULL,sipName_stateChanged);

    if (!meth)
    {
        KXMLGUIClient::stateChanged(a0,a1);
        return;
    }

    ((sipVH_kdeui_3)(sipModuleAPI_ktexteditor_kdeui->em_virthandlers[3]))(sipGILState,meth,a0,a1);
}

void sipKTextEditor_View::sipProtectVirt_setComponentData(bool sipSelfWasArg,const KComponentData& a0)
{
    (sipSelfWasArg ? KXMLGUIClient::setComponentData(a0) : setComponentData(a0));
}

void sipKTextEditor_View::sipProtectVirt_setXMLFile(bool sipSelfWasArg,const QString& a0,bool a1,bool a2)
{
    (sipSelfWasArg ? KXMLGUIClient::setXMLFile(a0,a1,a2) : setXMLFile(a0,a1,a2));
}

void sipKTextEditor_View::sipProtectVirt_setLocalXMLFile(bool sipSelfWasArg,const QString& a0)
{
    (sipSelfWasArg ? KXMLGUIClient::setLocalXMLFile(a0) : setLocalXMLFile(a0));
}

void sipKTextEditor_View::sipProtectVirt_setXML(bool sipSelfWasArg,const QString& a0,bool a1)
{
    (sipSelfWasArg ? KXMLGUIClient::setXML(a0,a1) : setXML(a0,a1));
}

void sipKTextEditor_View::sipProtectVirt_setDOMDocument(bool sipSelfWasArg,const QDomDocument& a0,bool a1)
{
    (sipSelfWasArg ? KXMLGUIClient::setDOMDocument(a0,a1) : setDOMDocument(a0,a1));
}

void sipKTextEditor_View::sipProtectVirt_stateChanged(bool sipSelfWasArg,const QString& a0,KXMLGUIClient::ReverseStateChange a1)
{
    (sipSelfWasArg ? KXMLGUIClient::stateChanged(a0,a1) : stateChanged(a0,a1));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


extern "C" {static PyObject *meth_KTextEditor_View_setComponentData(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setComponentData(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KComponentData * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ9",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_KComponentData,&a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_setComponentData(sipSelfWasArg,*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_setComponentData);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_setXMLFile(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setXMLFile(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString * a0;
        int a0State = 0;
        bool a1 = 0;
        bool a2 = 1;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ1|bb",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_QString,&a0,&a0State,&a1,&a2))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_setXMLFile(sipSelfWasArg,*a0,a1,a2);
            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(sipArgsParsed,sipName_View,sipName_setXMLFile);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_setLocalXMLFile(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setLocalXMLFile(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString * a0;
        int a0State = 0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ1",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_QString,&a0,&a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_setLocalXMLFile(sipSelfWasArg,*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(sipArgsParsed,sipName_View,sipName_setLocalXMLFile);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_setXML(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setXML(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString * a0;
        int a0State = 0;
        bool a1 = 0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ1|b",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_QString,&a0,&a0State,&a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_setXML(sipSelfWasArg,*a0,a1);
            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(sipArgsParsed,sipName_View,sipName_setXML);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_setDOMDocument(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setDOMDocument(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QDomDocument * a0;
        bool a1 = 0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ9|b",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_QDomDocument,&a0,&a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_setDOMDocument(sipSelfWasArg,*a0,a1);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_setDOMDocument);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_stateChanged(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_stateChanged(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString * a0;
        int a0State = 0;
        KXMLGUIClient::ReverseStateChange a1 = KXMLGUIClient::StateNoReverse;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ1|E",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_QString,&a0,&a0State,sipType_KXMLGUIClient_ReverseStateChange,&a1))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->sipProtectVirt_stateChanged(sipSelfWasArg,*a0,a1);
            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(sipArgsParsed,sipName_View,sipName_stateChanged);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_receivers(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_receivers(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        char * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pG",&sipSelf,sipType_KTextEditor_View,&sipCpp,&a0))
        {
            int sipRes = 0;

#line 462 "/usr/local/share/py-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");
        
        if (helper)
            sipRes = helper(sipCpp, a0, sipCpp->sipProtect_receivers(a0));
#line 6596 "sipktexteditorpart0.cpp"

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_timerEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_timerEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_timerEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_childEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_childEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_childEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_customEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_customEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_customEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_connectNotify(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_connectNotify(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pG",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_connectNotify);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_disconnectNotify(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_disconnectNotify(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        char * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pG",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_disconnectNotify);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_event(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_event(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_event);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_mousePressEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_mousePressEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_mousePressEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_mouseReleaseEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_mouseReleaseEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_mouseReleaseEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_mouseDoubleClickEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_mouseDoubleClickEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_mouseDoubleClickEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_mouseMoveEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_mouseMoveEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_mouseMoveEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_wheelEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_wheelEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QWheelEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_wheelEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_keyPressEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_keyPressEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QKeyEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_keyPressEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_keyReleaseEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_keyReleaseEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QKeyEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_keyReleaseEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_focusInEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_focusInEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QFocusEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_focusInEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_focusOutEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_focusOutEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QFocusEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_focusOutEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_enterEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_enterEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_enterEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_leaveEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_leaveEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_leaveEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_paintEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_paintEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPaintEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_paintEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_moveEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_moveEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMoveEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_moveEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_resizeEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_resizeEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QResizeEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_resizeEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_closeEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_closeEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QCloseEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_closeEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_contextMenuEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_contextMenuEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QContextMenuEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_contextMenuEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_tabletEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_tabletEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTabletEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_tabletEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_actionEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_actionEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QActionEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_actionEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_dragEnterEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_dragEnterEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDragEnterEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_dragEnterEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_dragMoveEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_dragMoveEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDragMoveEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_dragMoveEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_dragLeaveEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_dragLeaveEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDragLeaveEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_dragLeaveEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_dropEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_dropEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDropEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_dropEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_showEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_showEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QShowEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_showEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_hideEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_hideEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QHideEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_hideEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_changeEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_changeEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_changeEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_metric(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_metric(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPaintDevice::PaintDeviceMetric a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pE",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_metric);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_inputMethodEvent(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_inputMethodEvent(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QInputMethodEvent * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ8",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_inputMethodEvent);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_resetInputContext(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_resetInputContext(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"p",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_resetInputContext);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_updateMicroFocus(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_updateMicroFocus(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"p",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_updateMicroFocus);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_create(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_create(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        WId a0 = 0;
        bool a1 = 1;
        bool a2 = 1;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"p|mbb",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_create);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_destroy(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_destroy(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        bool a0 = 1;
        bool a1 = 1;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"p|bb",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_destroy);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_focusNextPrevChild(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_focusNextPrevChild(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pb",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_focusNextPrevChild);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_focusNextChild(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_focusNextChild(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"p",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_focusNextChild);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_focusPreviousChild(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_focusPreviousChild(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"p",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_focusPreviousChild);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_enabledChange(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_enabledChange(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pb",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_enabledChange);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_paletteChange(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_paletteChange(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QPalette * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ9",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_paletteChange);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_fontChange(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_fontChange(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QFont * a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pJ9",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_fontChange);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_windowActivationChange(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_windowActivationChange(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"pb",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_windowActivationChange);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_languageChange(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_languageChange(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        sipKTextEditor_View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"p",&sipSelf,sipType_KTextEditor_View,&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(sipArgsParsed,sipName_View,sipName_languageChange);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_document(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_document(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            KTextEditor::Document *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_document);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->document();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_document);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_isActiveView(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_isActiveView(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->isActiveView();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_isActiveView);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_viewMode(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_viewMode(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            QString *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_viewMode);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(sipCpp->viewMode());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_viewMode);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_viewEditMode(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_viewEditMode(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            KTextEditor::View::EditMode sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_viewEditMode);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->viewEditMode();
            Py_END_ALLOW_THREADS

            return sipConvertFromEnum(sipRes,sipType_KTextEditor_View_EditMode);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_viewEditMode);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_setContextMenu(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setContextMenu(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMenu * a0;
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ8",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_QMenu,&a0))
        {
            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_setContextMenu);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipCpp->setContextMenu(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_setContextMenu);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_contextMenu(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_contextMenu(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            QMenu *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_contextMenu);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->contextMenu();
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_contextMenu);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_defaultContextMenu(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_defaultContextMenu(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMenu * a0 = 0;
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B|J8",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_QMenu,&a0))
        {
            QMenu *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_defaultContextMenu);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->defaultContextMenu(a0);
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_defaultContextMenu);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_setCursorPosition(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setCursorPosition(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::Cursor * a0;
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ9",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_KTextEditor_Cursor,&a0))
        {
            bool sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_setCursorPosition);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->setCursorPosition(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_setCursorPosition);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_cursorPosition(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_cursorPosition(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            KTextEditor::Cursor *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_cursorPosition);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KTextEditor::Cursor(sipCpp->cursorPosition());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_cursorPosition);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_cursorPositionVirtual(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_cursorPositionVirtual(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            KTextEditor::Cursor *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_cursorPositionVirtual);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KTextEditor::Cursor(sipCpp->cursorPositionVirtual());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_cursorPositionVirtual);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_cursorToCoordinate(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_cursorToCoordinate(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTextEditor::Cursor * a0;
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ9",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_KTextEditor_Cursor,&a0))
        {
            QPoint *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_cursorToCoordinate);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QPoint(sipCpp->cursorToCoordinate(*a0));
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_cursorToCoordinate);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_cursorPositionCoordinates(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_cursorPositionCoordinates(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            QPoint *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_cursorPositionCoordinates);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QPoint(sipCpp->cursorPositionCoordinates());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_cursorPositionCoordinates);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_mouseTrackingEnabled(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_mouseTrackingEnabled(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            bool sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_mouseTrackingEnabled);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->mouseTrackingEnabled();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_mouseTrackingEnabled);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_setMouseTrackingEnabled(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setMouseTrackingEnabled(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"Bb",&sipSelf,sipType_KTextEditor_View,&sipCpp,&a0))
        {
            bool sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_setMouseTrackingEnabled);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->setMouseTrackingEnabled(a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_setMouseTrackingEnabled);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_setSelection(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setSelection(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const KTextEditor::Range * a0;
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ9",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_KTextEditor_Range,&a0))
        {
            bool sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_setSelection);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->setSelection(*a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    {
        const KTextEditor::Cursor * a0;
        int a1;
        bool a2 = 1;
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ9i|b",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_KTextEditor_Cursor,&a0,&a1,&a2))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KTextEditor::View::setSelection(*a0,a1,a2) : sipCpp->setSelection(*a0,a1,a2));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_setSelection);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_selection(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_selection(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            bool sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_selection);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->selection();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_selection);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_selectionRange(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_selectionRange(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            KTextEditor::Range *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_selectionRange);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = new KTextEditor::Range(sipCpp->selectionRange());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_selectionRange);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_selectionText(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_selectionText(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            QString *sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_selectionText);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(sipCpp->selectionText());
            Py_END_ALLOW_THREADS

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_selectionText);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_removeSelection(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_removeSelection(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            bool sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_removeSelection);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->removeSelection();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_removeSelection);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_removeSelectionText(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_removeSelectionText(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            bool sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_removeSelectionText);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->removeSelectionText();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_removeSelectionText);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_setBlockSelection(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_setBlockSelection(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"Bb",&sipSelf,sipType_KTextEditor_View,&sipCpp,&a0))
        {
            bool sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_setBlockSelection);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->setBlockSelection(a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_setBlockSelection);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_blockSelection(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_blockSelection(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            bool sipRes;

            if (sipSelfWasArg)
            {
                sipAbstractMethod(sipName_View, sipName_blockSelection);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->blockSelection();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_blockSelection);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_insertText(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_insertText(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

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

        if (sipParseArgs(&sipArgsParsed,sipArgs,"BJ1",&sipSelf,sipType_KTextEditor_View,&sipCpp,sipType_QString,&a0,&a0State))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->KTextEditor::View::insertText(*a0) : sipCpp->insertText(*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. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_insertText);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_codeCompletionInterface(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_codeCompletionInterface(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            KTextEditor::CodeCompletionInterface *sipRes = 0;

#line 113 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/view.sip"
    Py_BEGIN_ALLOW_THREADS
    sipRes = dynamic_cast<KTextEditor::CodeCompletionInterface*>(sipCpp);
    Py_END_ALLOW_THREADS
#line 8679 "sipktexteditorpart0.cpp"

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_codeCompletionInterface);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_sessionConfigInterface(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_sessionConfigInterface(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            KTextEditor::SessionConfigInterface *sipRes = 0;

#line 120 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/view.sip"
    Py_BEGIN_ALLOW_THREADS
    sipRes = dynamic_cast<KTextEditor::SessionConfigInterface*>(sipCpp);
    Py_END_ALLOW_THREADS
#line 8708 "sipktexteditorpart0.cpp"

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_sessionConfigInterface);

    return NULL;
}


extern "C" {static PyObject *meth_KTextEditor_View_textHintInterface(PyObject *, PyObject *);}
static PyObject *meth_KTextEditor_View_textHintInterface(PyObject *sipSelf,PyObject *sipArgs)
{
    int sipArgsParsed = 0;

    {
        KTextEditor::View *sipCpp;

        if (sipParseArgs(&sipArgsParsed,sipArgs,"B",&sipSelf,sipType_KTextEditor_View,&sipCpp))
        {
            KTextEditor::TextHintInterface *sipRes = 0;

#line 127 "/work/a/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.3.1/python/pykde4/sip/ktexteditor/view.sip"
    Py_BEGIN_ALLOW_THREADS
    sipRes = dynamic_cast<KTextEditor::TextHintInterface*>(sipCpp);
    Py_END_ALLOW_THREADS
#line 8737 "sipktexteditorpart0.cpp"

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipArgsParsed,sipName_View,sipName_textHintInterface);

    return NULL;
}


/* Cast a pointer to a type somewhere in its superclass hierarchy. */
extern "C" {static void *cast_KTextEditor_View(void *, const sipTypeDef *);}
static void *cast_KTextEditor_View(void *ptr,const sipTypeDef *targetType)
{
    void *res;

    if (targetType == sipType_KTextEditor_View)
        return ptr;

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

    if ((res = ((const sipClassTypeDef *)sipType_KXMLGUIClient)->ctd_cast((KXMLGUIClient *)(KTextEditor::View *)ptr,targetType)) != NULL)
        return res;

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_KTextEditor_View(void *, int);}
static void release_KTextEditor_View(void *sipCppV,int state)
{
    Py_BEGIN_ALLOW_THREADS

    if (state & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipKTextEditor_View *>(sipCppV);
    else
        delete reinterpret_cast<KTextEditor::View *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_KTextEditor_View(sipSimpleWrapper *);}
static void dealloc_KTextEditor_View(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipKTextEditor_View *>(sipSelf->u.cppPtr)->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_KTextEditor_View(sipSelf->u.cppPtr,sipSelf->flags);
    }
}


extern "C" {static void *init_KTextEditor_View(sipSimpleWrapper *, PyObject *, PyObject **, int *);}
static void *init_KTextEditor_View(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject **sipOwner, int *sipArgsParsed)
{
    sipKTextEditor_View *sipCpp = 0;

    if (!sipCpp)
    {
        QWidget * a0;

        if (sipParseArgs(sipArgsParsed,sipArgs,"JH",sipType_QWidget,&a0,sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipKTextEditor_View(a0);
            Py_END_ALLOW_THREADS
        }
    }

    if (sipCpp)
        sipCpp->sipPySelf = sipSelf;

    return sipCpp;
}


/* Define this type's super-types. */
static sipEncodedClassDef supers_KTextEditor_View[] = {{683, 2, 0}, {308, 6, 1}};


static PyMethodDef methods_KTextEditor_View[] = {
    {SIP_MLNAME_CAST(sipName_actionEvent), meth_KTextEditor_View_actionEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_blockSelection), meth_KTextEditor_View_blockSelection, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_changeEvent), meth_KTextEditor_View_changeEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), meth_KTextEditor_View_childEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_closeEvent), meth_KTextEditor_View_closeEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_codeCompletionInterface), meth_KTextEditor_View_codeCompletionInterface, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), meth_KTextEditor_View_connectNotify, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_contextMenu), meth_KTextEditor_View_contextMenu, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_contextMenuEvent), meth_KTextEditor_View_contextMenuEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_create), meth_KTextEditor_View_create, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_cursorPosition), meth_KTextEditor_View_cursorPosition, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_cursorPositionCoordinates), meth_KTextEditor_View_cursorPositionCoordinates, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_cursorPositionVirtual), meth_KTextEditor_View_cursorPositionVirtual, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_cursorToCoordinate), meth_KTextEditor_View_cursorToCoordinate, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), meth_KTextEditor_View_customEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultContextMenu), meth_KTextEditor_View_defaultContextMenu, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_destroy), meth_KTextEditor_View_destroy, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), meth_KTextEditor_View_disconnectNotify, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_document), meth_KTextEditor_View_document, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_dragEnterEvent), meth_KTextEditor_View_dragEnterEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_dragLeaveEvent), meth_KTextEditor_View_dragLeaveEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_dragMoveEvent), meth_KTextEditor_View_dragMoveEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_dropEvent), meth_KTextEditor_View_dropEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_enabledChange), meth_KTextEditor_View_enabledChange, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_enterEvent), meth_KTextEditor_View_enterEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_event), meth_KTextEditor_View_event, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_focusInEvent), meth_KTextEditor_View_focusInEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextChild), meth_KTextEditor_View_focusNextChild, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextPrevChild), meth_KTextEditor_View_focusNextPrevChild, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), meth_KTextEditor_View_focusOutEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_focusPreviousChild), meth_KTextEditor_View_focusPreviousChild, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_fontChange), meth_KTextEditor_View_fontChange, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_hideEvent), meth_KTextEditor_View_hideEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_inputMethodEvent), meth_KTextEditor_View_inputMethodEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_insertText), meth_KTextEditor_View_insertText, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_isActiveView), meth_KTextEditor_View_isActiveView, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), meth_KTextEditor_View_keyPressEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), meth_KTextEditor_View_keyReleaseEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_languageChange), meth_KTextEditor_View_languageChange, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_leaveEvent), meth_KTextEditor_View_leaveEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_metric), meth_KTextEditor_View_metric, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), meth_KTextEditor_View_mouseDoubleClickEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), meth_KTextEditor_View_mouseMoveEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), meth_KTextEditor_View_mousePressEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), meth_KTextEditor_View_mouseReleaseEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseTrackingEnabled), meth_KTextEditor_View_mouseTrackingEnabled, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), meth_KTextEditor_View_moveEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_paintEvent), meth_KTextEditor_View_paintEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_paletteChange), meth_KTextEditor_View_paletteChange, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), meth_KTextEditor_View_receivers, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_removeSelection), meth_KTextEditor_View_removeSelection, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_removeSelectionText), meth_KTextEditor_View_removeSelectionText, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_resetInputContext), meth_KTextEditor_View_resetInputContext, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_resizeEvent), meth_KTextEditor_View_resizeEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_selection), meth_KTextEditor_View_selection, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_selectionRange), meth_KTextEditor_View_selectionRange, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_selectionText), meth_KTextEditor_View_selectionText, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_sessionConfigInterface), meth_KTextEditor_View_sessionConfigInterface, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setBlockSelection), meth_KTextEditor_View_setBlockSelection, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setComponentData), meth_KTextEditor_View_setComponentData, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setContextMenu), meth_KTextEditor_View_setContextMenu, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setCursorPosition), meth_KTextEditor_View_setCursorPosition, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setDOMDocument), meth_KTextEditor_View_setDOMDocument, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setLocalXMLFile), meth_KTextEditor_View_setLocalXMLFile, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setMouseTrackingEnabled), meth_KTextEditor_View_setMouseTrackingEnabled, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setSelection), meth_KTextEditor_View_setSelection, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setXML), meth_KTextEditor_View_setXML, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setXMLFile), meth_KTextEditor_View_setXMLFile, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_showEvent), meth_KTextEditor_View_showEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_stateChanged), meth_KTextEditor_View_stateChanged, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_tabletEvent), meth_KTextEditor_View_tabletEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_textHintInterface), meth_KTextEditor_View_textHintInterface, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), meth_KTextEditor_View_timerEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_updateMicroFocus), meth_KTextEditor_View_updateMicroFocus, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_viewEditMode), meth_KTextEditor_View_viewEditMode, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_viewMode), meth_KTextEditor_View_viewMode, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), meth_KTextEditor_View_wheelEvent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_windowActivationChange), meth_KTextEditor_View_windowActivationChange, METH_VARARGS, NULL}
};

static sipEnumMemberDef enummembers_KTextEditor_View[] = {
    {sipName_EditInsert, KTextEditor::View::EditInsert, 55},
    {sipName_EditOverwrite, KTextEditor::View::EditOverwrite, 55},
};


/* Define this type's PyQt4 signals. */
static const pyqt4QtSignal pyqt4_signals_KTextEditor_View[] = {
    {"selectionChanged(KTextEditor::View *)", 0},
    {"mousePositionChanged(KTextEditor::View *,const KTextEditor::Cursor&)", 0},
    {"horizontalScrollPositionChanged(KTextEditor::View *)", 0},
    {"verticalScrollPositionChanged(KTextEditor::View *,const KTextEditor::Cursor&)", 0},
    {"cursorPositionChanged(KTextEditor::View *,const KTextEditor::Cursor&)", 0},
    {"contextMenuAboutToShow(KTextEditor::View *,QMenu *)", 0},
    {"textInserted(KTextEditor::View *,const KTextEditor::Cursor&,const QString&)", 0},
    {"informationMessage(KTextEditor::View *,const QString&)", 0},
    {"viewEditModeChanged(KTextEditor::View *,KTextEditor::View::EditMode)", 0},
    {"viewModeChanged(KTextEditor::View *)", 0},
    {"focusOut(KTextEditor::View *)", 0},
    {"focusIn(KTextEditor::View *)", 0},
    {0, 0}
};


pyqt4ClassTypeDef pyqt4Type_ktexteditor_KTextEditor_View = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_KTextEditor__View,
        {0}
    },
    sipNameNr_View,
    -1,
    -1,
    {1, 255, 0},
    supers_KTextEditor_View,
    0,
    78, methods_KTextEditor_View,
    2, enummembers_KTextEditor_View,
    0, 0,
    init_KTextEditor_View,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_KTextEditor_View,
    release_KTextEditor_View,
    cast_KTextEditor_View,
    0,
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    0,
    0
},
    0,
    &KTextEditor::View::staticMetaObject,
    0,
    pyqt4_signals_KTextEditor_View
};
